23得票1回答
KeyStore和KeyManager/TrustManager的区别

使用KeyStore对象用于keystore和truststore的区别是什么,与使用KeyManager和TrustManager有何不同?让我解释一下我为什么要问这个问题。我正在使用RESTEasy并需要使用SSL证书进行HTTPS的REST调用。我需要增强RESTEasy创建的Clien...

20得票3回答
设置JRE使用Windows信任存储库,特别是用户的信任存储库。

摘要:Java选项-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT允许Java使用Windows信任存储库来处理计算机账户。哪个选项使它可以使用Windows信任存储库处理用户账户? 我们有一个在Windows客户端上运行的Java应用程序。该应用程序从...

12得票1回答
如何程序化地查找当前磁盘上的信任存储库?

有没有什么函数可以告诉我程序当前使用的信任库是什么。在Windows上,默认的信任库位于JAVA_HOME\lib\security\cacerts。 然而,它的默认值可以通过多种方式进行更改。 在命令行中使用-Djavax.net.ssl.keyStore 使用Keystore类。 如...

14得票1回答
Java 7(作为客户端)使用在Java 6中工作的密钥库和信任库时SSL握手失败

我正在进行JBoss AS 5.1到7.4以及Java 6到7的迁移,但出现了握手失败的问题。 密钥库和信任库是我们长期以来一直使用的Java 6版本成功的那些。 我编写了一些测试来缩小问题范围,问题肯定不在于JBoss而是Java 7。 启用SSL日志记录后,我得到了以下信息:17:4...

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

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

16得票1回答
PoolingHttpClientConnectionManager:如何进行Https请求?

我目前正在尝试使用CloseableHttpClient同时执行多个HttpGet请求。 我在谷歌上搜索了如何做到这一点,答案是使用PoolingHttpClientConnectionManager。 此时我的问题是:PoolingHttpClientConnectionManager c...

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

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

8得票1回答
在同一个JVM上设置多个信任库

我有一个运行在Weblogic服务器上的Java应用程序。该应用程序具有两个不同的模块,它们使用SSL连接到外部Web服务 - 假设为模块A和模块B。 模块A - 基于Axis构建 - 使用Truststore A 模块B - 基于Spring-ws构建 - 使用Truststore B。 ...

23得票4回答
收到致命警报:坏证书。

我正在尝试建立一个SSL套接字连接(并在客户端上执行以下操作) 我生成了一个证书签名请求以获得已签名的客户端证书 现在我有一个私钥(在CSR期间使用),一个已签名的客户端证书和根证书(在带外获取)。 我将私钥和已签名的客户端证书添加到证书链中,并将其添加到密钥管理器。将根证书添加到信任管理...

11得票3回答
如何在Windows上配置javax.net.ssl.trustStore的trustStore?

我试图使用imap在java中从电子邮件服务器提取消息,但遇到了以下异常:DEBUG: JavaMail version 1.4.2 DEBUG: successfully loaded resource: /META-INF/javamail.default.providers DEBUG:...