将Windows证书导入Java
我有一个
java服务器试图通过SSL连接到外部Ldap服务器(作为客户端,以执行查询).
我连接时遇到问题,因为他们在连接时发送给我的证书只在我的本地Windows Truststore中受信任,但在java truststore(cacerts)中不存在. 有没有办法告诉Java信任Windows可信任的任??何证书? 或者,有没有办法将所有可信证书从Windows信任库导入Java的cacerts? 任何想法将不胜感激. 解决方法
不,您必须在jre / lib / security / cacerts使用JVM默认值或设置您自己的信任库: System.setProperty ("javax.net.ssl.trustStore",path_to_your_trustore_jks_file); System.setProperty ("javax.net.ssl.trustStorePassword","password");
没有任何自动过程,但您可以构建一个程序以从Windows证书存储中提取受信任的权限并导入到配置为在您的应用程序中使用的信任库(不建议修改cacerts) //Read Windows truststore KeyStore ks = KeyStore.getInstance("Windows-ROOT "); ks.load(null,null) ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – StretchBlt HALFTONE == BILINEAR用于所有缩放?
- Windows平台下Doxygen+GraphViz+HtmlHelp
- windows挂载nfs
- Windows API的CreateFile()中的OPEN_ALWAYS和CREATE_ALWAYS
- windows – robocopy将选项视为文件
- iis – 启动本地azure项目时,调试器无法连接
- 批处理文件 – Windows批处理语法 – 变量名称中冒号的含义
- windows-server-2008 – HTTP错误503.该服务不可用.在带有i
- windows – 在Rmd文件中包含apsrtable(或stargazer)输出
- 使用额外的输入自定义WiX Burn主题