17得票1回答
X509_STORE和X509_STORE_CTX有什么区别?

有人能告诉我证书信任链是如何使用这些结构形成的,以及这两个结构体代表什么吗?

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

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

14得票2回答
在调用Web服务时信任一个已过期的自签名证书

一个受证书保护的Web服务。调用它的客户端代码必须在信任库(JRE_path\lib\security\cacerts)中提供证书的CA - 如果没有,客户端会出现PKIX异常。 如果证书过期,客户端代码将失败。 但是,这可以通过直接将证书添加到信任库中来绕过- 信任已过期的证书 也就是...

14得票4回答
在Windows JRE中导入StartCom CA证书

我有一个Java应用程序,它访问使用StartCom SSL证书的服务。为了使其工作,我需要将StartCom CA证书添加到Java的信任库中,因为它们还没有默认存在于其中。我已经成功地在Linux上使用以下命令完成了这个过程:sudo keytool -import -trustcacer...

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

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

13得票4回答
javax.net.ssl.SSLException: java.security.InvalidAlgorithmParameterException: trustAnchors 参数必须是非空的

我想解析一个每天更新的XML文件,但唯一遇到的问题是他们使用自己的证书(https://..),我不能使用该特定URL,也没有http://...链接可用。URL url = new URL("https://..."); ... Document document = db.parse(ur...

12得票1回答
理解SSL信任策略

我正在尝试理解在方法loadTrustMaterial中采用哪种TrustStrategy。 public SSLContextBuilder loadTrustMaterial(KeyStore truststore, Tr...

12得票2回答
Java 使用 SSL 进行数据库连接。

我目前在不使用SSL的情况下连接我的数据库。现在我想使用SSL。我的设置是,我的数据库源在配置文件中。DB_SOURCE=jdbc:mysql://myDatabaseInfo:3306/DB_NAME? DB_USER=dbUser DB_PW=dbPw 通过使用以下参数调用我的程序,我可以...

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

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

12得票4回答
如何动态更新Truststore?

我目前在我的Spring Boot应用程序中实现了互相TLS,而且是以编程方式进行的,如下所示:@Bean public ServletWebServerFactory servContainer() { TomcatServletWebServerFactory tomcat = n...