博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spirng-data-ldap 给ad设置和修改用户的密码需要 ldaps访问
阅读量:4217 次
发布时间:2019-05-26

本文共 797 字,大约阅读时间需要 2 分钟。

真的被这个问题坑的好难受。

spirng-data-ldap 基本操作稍微学习以下,看看demo很快就能上手。

可遇到设置用户密码的时候就怎么都不成功。

网上查了才发现,java修改ad域账号的密码需要用ldaps连接。

连接ldaps的过程坚信无比。

首先确认修改密码必须是通过ldaps来连接,开始还在这里徘徊,原来是协议的问题。

需要连接ldaps,就需要服务器开启ldaps服务,还需要配置证书。

对微软的东西实在是不了解,还有网上有大牛帖子:

又整了一天,才算是ad这边准备好了,为了验证是否能用ldaps连接,找了一个ldaps的客户端软件。

Ldap Admin Tool 是mac版的,很好用,支持ldaps方式,还有下载证书。

另外ad的密码字段是隐藏的。

存密码的字段:

@Attribute(name = "unicodePwd", type = Attribute.Type.BINARY)    byte[] unicodePwd;

字段名和类型都要注意。

设置密码还需要个函数进行转换:

public byte[] createUnicodePassword(String password) {        try {            return  password.getBytes("UTF-16LE");        } catch (UnsupportedEncodingException e) {            e.printStackTrace();        }        return null;    }

接下来,就是证书问题,如果服务器是好的,网络没有问题,会提示没有有效的证书。

到这里已经成功一大半了。

从服务器导出证书 用java的工具 keytool 制作证书。

启动时加参数,大牛的帖子里都要详细的描述。

转载地址:http://renmi.baihongyu.com/

你可能感兴趣的文章
Mark : Hadoop Raid-实战经验总结
查看>>
Structured Streaming 实现思路与实现概述
查看>>
Apache Spark 2.2.0 中文文档 - Structured Streaming 编程指南 | ApacheCN
查看>>
Mark:大数据最佳学习路线
查看>>
Spark 多线程模型
查看>>
编程第一性原则
查看>>
Mark : SpringBoot核心-非关系型数据库NoSQL
查看>>
Mark : hive文件存储格式
查看>>
mark : hadoop 四种压缩格式
查看>>
Mark : hive snappy的数据是否支持split的测试
查看>>
Hadoop 压缩格式
查看>>
Mark : Spark Streaming vs. Kafka Stream 哪个更适合你
查看>>
Mark : spark streaming去重
查看>>
Mark : RCFile和ORCFile
查看>>
Linux学习之/etc/init.d/functions详解
查看>>
【Big Data 每日一题20180821】Spark中ml和mllib的区别
查看>>
【Big Data 每日一题20181111】为什么有栈内存和堆内存之分
查看>>
【Big Data 每日一题20180828】Maven 中 jar 包的 Snapshot 和 Release 版本区别
查看>>
【Big Data 每日一题20180831】Spark 的 task 数据 locality?
查看>>
【Big Data 每日一题20180923】Structured Streaming 实现思路与实现概述
查看>>