1.1SpringLdap与MSAD使用Ldaps通信

ToB项目身份认证AD集成(二):一分钟搞定window server 2003部署AD域服务并支持ssl加密(多图保姆教程+证书脚本) 通过ldap操作AD域时,如果进行密码修改等敏感操作,需要通过ssl加密通道ldaps,本文将教你学会如何部署,掌握让windows server一分钟支持ldaps的技能。 阅读详情
  由于硬件缺乏,这几天在折腾环境,然后莫名其妙的在之前搭建好的域控制器上提示IP冲突,之后springLdap和AD之间使用Ldaps通信时就开始报错。来来回回折腾了不少时间,过程中发现之前配置的方法都忘记了,网上也没有一个比较详细的教程,所以在这里写下来记录一下。
问题:在使用Ldaps通信时程序报错
Path does not chain with any of the trust anchors
  网上找到的关于这个异常的信息是由于java7中存在的一处bug,但是我的环境是java8,所以肯定不会是这个问题。开始怀疑是证书的问题,重新导入了证书问题依旧。最后读取了快照,重新建域,问题解决。
1使用SpringLdap,在pom文件中导入相关信息,这里注意下SpringLdap最新版本对Spring版本要求较高,我使用SpringLdap2.3.1时Spring的版本为4.3.6。如果使用SpringBoot搭建环境,请使用SpringBoot1.5.1以上的版本。
2在Spring主配置类中注册SpringLdap的Bean。使用时注入ldapTemplate就可以了。
    @Bean
    public LdapTemplate ldapTemplate() {
        return new LdapTemplate(contextSourceTarget());
    }

    @Bean
    public LdapContextSource contextSourceTarget() {
        LdapContextSource ldapContextSource = new LdapContextSource();
        ldapContextSource.setUrl(ldapUrl);
        ldapContextSource.setBase(ldapBase);
        ldapContextSource.setUserDn(ldapUserDn);
        ldapContextSource.setPassword(ldapUserPwd);
        ldapContextSource.setReferral(ldapReferral);
        return ldapContextSource;
    }
3认证,可以参考SpringLdap的说明文档,使用域账户的userDN和password进行认证。
ctx = ldapTemplate.getContextSource().getContext(userDn, password);
注意这里的userDN是用户名+域名的形式,即username@xxx.xxx的形式。不要忘记使用fianlly来关闭ctx的连接。
LdapUtils.closeContext(ctx);
4在域控制器上安装证书服务,一路默认就好。安装好之后通过http://证书服务器IP地址/certsrv访问证书发布页面。选择下载证书,在跳转到的页面中下载证书。

下载证书

5最后导入证书,这里注意看下你的IDE使用的java环境的路径,对应IDE使用的java环境找到lib\security\cacerts,使用keytool导入之前下载的证书到cacerts中。
关于微软AD的LDAP的一篇好文章  大家都知道,微软的活动目录,也就是Active Directory, 支持LDAP v3,有了这个,我们甚至可以将AD作为一个轻量级的分布式数据库来用,那么,如何AD如何支持标准的LDAP,还有什么扩展功能,AD支持LDAP查询的底层结构如何?微软的MSDN里面有很多关于LDAP的文章,比如msdn library里面有一系列描述如何使用LDAP以及相关API的,还有一些例子程序,比 阅读详情

相关推荐

【域控制器EMC】域控制器EMC设计总结

汇总项目设计当中关于EMC的设计要点,主要从原理设计、Layout、结构、外设部分总结。满足要求的器件和合理的电路能降低电磁干扰;正确的布局、接地、信号路径、屏蔽等可以减少电磁辐射。结构件设计也会对EMC性能产生影响。

weixin_42098658的博客 1259

LDAP了解

LDAP概念 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。 目录服务在开发内部网和与互联网程序共享用户、系统、网络、服务和应用的过程中占据了重要地位。例如,目录服务可能提供了组织有序的记录集合,通常有层级结构,例如公司电子邮件目录。同理,也可以提供包含了地址和电话号码的电话簿。 LDAP由互联网工程任务组(IETF)的文档RF

yangyangrenren的专栏 2877

产品经理必看!用Cursor自动生成符合开发规范的技术文档(含UI设计规则模板)

本文详细介绍了产品经理如何利用Cursor工具自动生成符合开发规范的技术文档,并整合UI设计规则模板。通过配置标准化文档结构和设计关联规则,Cursor能有效解决术语不统一、结构混乱等问题,提升跨团队协作效率。文章包含实际案例、规则配置要点及企业级实施方案,帮助产品经理快速掌握AI辅助文档生成技巧。

emacs5lisp的博客 224

解决Path does not chain with any of the trust anchors问题

问题如下: 错误信息:java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors 看到错误信息我百度翻译了一下说什么连接有问题,我就明白了估计是数据库连接路径有问题了,因为只有数据库加了路径连接 解决方法: 将useSSL=true改成useSSL=false即可 ...

li22356的博客 1万+

手把手教学|用飞书+扣子工作流实现自动化批量图片生成,效率提升99%!体验完整操作流程

在先前的文章中,我们已经深入探讨了扣子智能体的多种应用场景,以及如何创建和使用工作流进行高效管理。本文将引领大家通过一个具体案例,将扣子的工作流功能嵌入飞书应用中,实现操作的自动化与高效化。

weixin_66485800的博客 6028

VMware虚拟机的安装教程

VMware 虚拟机的备份与恢复是保障数据安全和业务连续性的重要措施。综上所述,VMware 虚拟机的备份与恢复策略有多种选择,企业和用户可以根据实际需求和资源情况选择适合自己的方案,以确保虚拟机数据的安全和业务的连续性。

huanghm88的专栏 2963

传输安全-LDAP协议安全加固

信息安全相关 - 建设篇 第一章 传输安全-LDAP协议安全加固

wendr的博客 2670

电能质量仿真:电能质量改善措施仿真_(12).电能质量改善措施综合仿真案例

假设我们有一个微电网系统,该系统包含分布式电源(如光伏板、风力发电机)、储能设备、负荷和电网连接。电压波动:由于负荷的波动和分布式电源的间歇性输出,系统电压出现了不稳定的情况。谐波污染:非线性负荷和逆变器的运行导致系统中出现了显著的谐波污染。频率偏差:分布式电源的波动和负荷的突变导致系统频率出现了偏差。我们需要通过仿真来评估这些问题的影响,并提出相应的改善措施。

2401_87715305的博客 1360

CertPathValidatorException: Path does not chain with any of the trust anchors 解决办法(两种)

项目使用Spring Boot + Mybatis + MySQL5.7开发,公司电脑启动没有问题,到自家就出现问题了.启动报错如下: he last packet successfully received from the server was 17 milliseconds ago. The last packet sent successfully to the server was 1...

XiongChuMei的博客 1527

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

XiaoqiangClub的博客 3363

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

jks212454的博客 625

PHP ladp和ladps区别

1、LDAP over SSL(即ldaps) ldap默认不加密情况下走389端口 当使用ldaps的时候走636端口 ldaps已经淘汰了(不然也不会有LDAP over TLS出来)2、LDAP over TLS(即ldap + TLS) LDAP over TLS可以简单理解为ldaps的升级 它默认走389端口,但是会通讯的时候加密 客户端连接LDAP时,需要指明通讯类型为TLS ldap:/// :代表0.0.0.0:389 ldaps:/// :代表0.0.0.0:636 .

KELISIMA1222的博客 1470

基于MATLAB的PDT DMR物理层仿真

PDT DMR物理层仿真的目标是评估系统的误码率(Bit Error Rate,BER),以及验证和优化各种调制方案、编码方案和信道模型。下面将介绍如何进行PDT DMR物理层的仿真,并提供相应的MATLAB源代码。通过上述步骤,我们可以进行基于MATLAB的PDT DMR物理层仿真,并评估系统的性能。根据实际需求,我们可以修改仿真参数和添加更复杂的信道模型,以更全面地评估系统性能。最后,我们可以将仿真结果进行可视化和分析。首先,我们需要设置仿真的参数,包括调制方案、编码方案、信道模型和信噪比等。

TechPulseZ的博客 459

java.security.cet.CertPathValidatorException: Path does not chain with any of the trust anchors 解决办法

问题简介: 项目使用的是 Spring Boot + Mybatis + MySQL 进行开发的,数据库访问使用 Spring Boot Data JPA ,主要用于简化 RDBMS 关系型数据库的访问与CRUD 操作。但是在启动项目时,启动失败,证书路径验证器异常 ,异常信息如下: Caused by: javax.net.ssl.SSLHandshakeException: jav...

Spring Boot-Common On With You 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Path does not chain with any of the trust anchors

今天连接服务器数据库遇到一个特别不解的问题,数据结构,密码等都正确。 就是报错500. 首先看错误,按照看错误的方法,应该是自下而上。于是我滑到最下面。 看到最后那个错误信息。 java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors 解决办法是: 将原本为true的,改为false即可。 ...

TxbLcy的博客 4016

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用IDEA连接数据库时出现Path does not chain with any of the trust anchors错误

错误: 修改url中useSSL=false即可。

qq_41290670的博客 365

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

LDAP 轻量级目录访问协议 介绍

一、什么是LDAP? (一)在介绍什么是LDAP之前,我们先来复习一个东西:“什么是目录服务?”     1. 目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。     2. 是动态的,灵活的,易扩展的。     如:人员组织管理,电话簿,地址簿。 (二)了解完目录服务后,我们再来看看LDAP的介绍: LDAP(Light Directory Acces...

whatday的专栏 2016

[OpenBMC] LDAP 设定(三) - LDAPS(LDAP over TLS)

openbmc ldap设定和验证,能从以下几个方向来看 nss-pam-ldapd[OpenBMC] LDAP 设定(一) - nss-pam-ldapd LDAP server 架设 Redfish/Web设定[OpenBMC] LDAP 设定(二) - openldap 伺服架设与BMC的设定 LDAP over TLS 终于到了最后一个部分 LDAPS, 这部分我们会依序介绍 TLS的原理(这边会补充密码学基础) 非对称式加密 vs 对称式加密 数位签章 数位凭证 TLS握.

yeiris的博客 6986

win2003 AD域 支持 LDAP SSL

参考http://www.linuxmail.info/enable-ldap-ssl-active-directory/ Enabling SSL in Active Directory allows clients to communicate securely with AD servers. This is also required to allow a user’s Active

bytxl的专栏 7911

curl交叉编译使其支持ldap和ldaps协议

需要把openssl、openldap、curl安装目录下的lib考到板子的lib目录,curl安装目录下的bin靠板子的bin目录。地址:ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/地址:https://www.openssl.org/source/地址:https://curl.se/download/

omnibots的博客 1331

LDAP+AD域+SSL连接 总结版

LDAP(轻型目录访问协议) 通过IP协议提供访问控制和维护分布式信息的目录信息 是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据,类似文件目录一样。 1、LDAP的结构用树来表示,而不是用表格。可以使用JDBC方式或者JNDI方式操作。 2、LDAP可以很快地得到查询结果,不过在写方面,就慢得多。 3、LDAP提供了静态数据的快速查询方式。 4、Client/server模型,Server 用于存储数据,Client提供操作目录信息树的工具。 5、LDAP是一种开放Internet标准,LD

weixin_49245941的博客 4215

LADP 启用SSL开启636端口,实现第三方集成

如果AD需要与第三方系统集成,就需要用到两个端口,一个是389,一个是636,前者是普通连接,后者是SSL,不同的连接能做的操作是不同的 需要可以用如下的工具进行测试远程连接,工具可以网上搜了下载 具体如何启用可以参考这篇文章 ...

Vic的博客 7768

# ldaps 与 ldap over TLS 的区别

ldaps 与 ldap over TLS 的区别 文章目录ldaps 与 ldap over TLS 的区别1 LDAP over SSL(即ldaps)2 LDAP over TLS(即ldap + TLS)3 连接方式对比:3.1 启动服务器debug模式3.2 ldaps方式连接3.3 LDAP over TLS方式连接(STARTTLS)4 总结 参考转载:https://blog.csdn.net/seulzz/article/details/108345871 1 LDAP over SS

超级无敌棒棒糖 4973

近期研究.NET环境下连接Ldap和Ldaps(ldap over ssl)的一些收获

最近一个项目,客户需要使用AD域进行统一登录认证。就一直在研究LDAP的研究,虽然不是什么新技术,但是网上的资料都比较杂。并且用户方面提供的信息也很乱。所以这段时间很煎熬。 简单说一下个人对ldap的理解,我认为ldap服务器就是一个存放用户信息的服务器。这个“服务器”有两种端口389和636。389端口属于开放端口(个人理解,可能不准确),网上的大多数方式都是连接这个端口。636端口属于加密端口...

ZZDMDZZ的博客 4598

LDAP、AD、域和域服务器对比总结,IT 管理员必备指南

在上一篇文章中,我们聊到了 LDPA、AD 和域服务器等几个概念,限于篇幅,我们没有深入地进行探讨,实际上,它们是跟我们每一个 IT 人密切相关,你可能每天都在用它,但它到底是怎样运作的?有哪些优缺点?又适用于哪些场景呢?让我们一起来揭开它的神秘面纱。

yangshuquan的专栏 2965

springboot操作ldap

以下可能不是特别深入讲解,只是开发用到,浅谈一下。尽量用数据库的方式去对应LDAP:轻量级目录访问协议。微软的AD域,openldap之类的都可以通过LDAP协议去连接访问。ad(active diretory)活动目录;openldap就是ldap协议的具体实现。在这里把他们当成一个数据库来看待,目录存储数据库。如下图,就是openldap的层级图。

m0_64053569的博客 2920
上一篇: 3用户信息展示
下一篇: 4.使用Docker部署应用
joymod
博客等级 码龄17年 19粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值