博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA操作LDAP之SSL操作篇
阅读量:6845 次
发布时间:2019-06-26

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

  hot3.png

第一步:执行命令导入服务器上的证书

keytool -import -trustcacerts -alias umapad-ssl -file f:/ssl-ldap.cer -keystore "e:/ssl-ldap-mapad.jks"

第二步:在代码中设置信任证书库及证书库口令

System.setProperty("javax.net.ssl.trustStore", "e:/ssl-ldap-umapad.jks");

System.setProperty("javax.net.ssl.keyStorePassword", "changeit");

第三步:获取LDAPcontext

env.put(Context.PROVIDER_URL, "ldaps://10.21.16.189:636");

env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "zhangsan@abc.com");
env.put(Context.SECURITY_CREDENTIALS, "123qwe!@#QWE");
env.put(Context.SECURITY_PROTOCOL, "ssl");
LdapContext context = new InitialLdapContext(env,null);

转载于:https://my.oschina.net/haison/blog/678354

你可能感兴趣的文章
解剖SQLSERVER 第七篇 OrcaMDF 特性概述(译)
查看>>
《Adobe After Effects CS6中文版经典教程》——2.5 对图层应用特效
查看>>
《JUnit实战(第2版)》—— 2.2 运行参数化测试
查看>>
把可视化从业者的生存现状可视化出来:他们是谁?
查看>>
在 Linux 中安装最新的 Thunderbird 邮件客户端
查看>>
《Ceph源码分析》——第1章,第4节Ceph客户端接口
查看>>
【索引】分区表索引重建过程的10704事件跟踪
查看>>
iOS解决NSTimer引用问题
查看>>
脊髓损伤怎么康复好?成都顾连康复治疗专业可靠
查看>>
小白学python系列-(1)环境的安装
查看>>
Spring Cloud自定义引导属性源
查看>>
Android之UI学习篇六:ImageView实现图片旋转和缩放
查看>>
宿主机与vmware fedora 9.0 共享文件(samba共享)
查看>>
JDK7 源码学习系列——ClassLoader
查看>>
eclipse 快捷键
查看>>
使用Qt实现简单的图片预览效果
查看>>
exchange 2016 EMS控制台报错Winrm HTTP 403
查看>>
AgileEAS.NET平台开发实例-智能升级及服务器部署
查看>>
Linux 基础习题
查看>>
我的友情链接
查看>>