319得票7回答
信任库和密钥库定义

密钥库(keystore)和信任库(truststore)有什么区别?

174得票5回答
如何在特定连接上使用不同的证书?

我正在向我们的大型Java应用程序中添加一个模块,该模块需要与另一家公司的SSL安全网站通信。问题在于该网站使用自签名证书。我有证书副本以验证未遇到中间人攻击,并且我需要将此证书合并到我们的代码中,以便与服务器的连接成功。 以下是基本代码:void sendRequest(String da...

104得票3回答
数字证书:如何使用什么方法将.cer文件导入到.truststore文件中?

有人遇到过需要处理“ .truststore”文件的情况吗?并知道如何将“.cer”导入到“.truststore”文件中吗? 我不确定是要使用Java Keytool还是Linux命令(例如openssl命令)。 谢谢。

96得票5回答
在Java中同时使用自定义Truststore和默认Truststore

我正在用Java编写一个应用程序,通过HTTPS连接到两个Web服务器。其中一个使用默认信任链的证书,另一个使用自签名证书。当然,直接连接到第一个服务器可以正常工作,而连接到具有自签名证书的服务器直到我创建了包含该服务器证书的trustStore之后才能正常工作。然而,一旦我创建了自己的tru...

89得票10回答
如何让Python使用Mac OS TrustStore中的CA证书?

我需要在公司内部网络使用自定义根证书,并将它们加载到Mac OS TrustStore(KeyChain)中,以解决所有浏览器和GUI应用程序的问题。 似乎这甚至可以与Mac OS X附带的curl版本一起使用,但是它无法与Python一起使用,即使是附带于Mac OS 10.12 Sier...

80得票10回答
在Spring Boot应用程序中指定信任存储信息的方法

我正在使用springBootVersion 1.2.0.RELEASE。 我尝试通过application.properties配置我的密钥库和信任库。 当我添加以下设置时,我可以让密钥库工作,但是信任库不起作用。server.ssl.key-store=classpath:foo.jks ...

58得票3回答
为什么Java有cacerts和jssecacerts两个文件?

我对和文件之间的区别感到非常困惑。 我知道默认情况下Java会查找文件,然后查找文件。 但是文件的作用是什么? 我的理解是,如果需要使用新的信任库,则应该创建的副本,并将所有新的受信任CA添加到该副本中。带有新CA的副本应该由 -Djavax.net.ssl.trustStore系统属性...

56得票5回答
Java - 设置信任存储路径的属性无效?

我已经设置了一个自签名证书来测试Java SSL连接,但它拒绝定位Java信任存储库。我已将其复制到/Java/jre6/lib/security目录中,以及编译类所在的文件夹(我使用的是Netbeans),还有/java/jre6/bin目录。 但似乎以上所有方法都不起作用,因为当我运行以下...

49得票2回答
信任库中信任哪些证书?

我对密钥库/信任库的术语不是很清楚,但就我所知,信任库保存了由对等服务器信任的证书。 我可以使用以下命令查看keystore的内容keytool -list -keystore refArchive/testkeystore Enter keystore password: password...

41得票4回答
访问使用Java Keytool创建的信任存储库时,是否不需要密码?

我刚刚使用Java keytool创建了一个信任存储库(用于服务器身份验证,服务器没有CA证书)。然而,我刚刚注意到一些奇怪的事情。我是这样启动客户端的:java -Djavax.net.ssl.trustStore=<PATHSTUFF>/client.keystore -cla...