2013-03-28 85 views
1

我们有 JNDI调用不会失败

已经设置了“javax.net.ssl.trustStore中”的信任存储要求通过JNDI

,以支持我们的所有目录登录LDAPS我需要并已将证书 添加到可信的Java密钥库。

第一次导入任何证书时,JNDI调用成功。但是,更新或删除密钥库等密钥库的进一步更新不会被JNDI拾取。我们正在尝试与微软AD服务器进行通信。

该代码在jetty webapp中运行,并重新启动webapp以获取最新的密钥存储数据是不成问题的。

有什么方法可以解决重新加载?

问候,

Binoy

回答

2

您可以创建一个ReloadableX509TrustManager。

喜欢的东西上显示: http://jcalcote.wordpress.com/2010/06/22/managing-a-dynamic-java-trust-store/

+0

在现场看了发现了一个相当不错的执行情况以及。 粘贴链接 http://stackoverflow.com/questions/9394864/jndi-ldaps-custom-hostnameverifier-and-trustmanager和 http://stackoverflow.com/questions/13035910/ssl-connection-to-ldap-使用证书和自定义ssl插座工厂 希望这会有所帮助。必须为此搜索很多。 – user2219217 2013-03-28 16:51:44

+0

看着网站发现一个相当不错的实施。 粘贴链接 http://stackoverflow.com/questions/9394864/jndi-ldaps-custom-hostnameverifier-and-trustmanager和 http://stackoverflow.com/questions/13035910/ssl-connection-to-ldap-使用证书和自定义ssl插座工厂 希望这会有所帮助。必须为此搜索很多。 – user2219217 2013-03-28 17:08:51