相关疑难解决方法(0)

使用Apache httpclient进行https

我在tomcat中启用了https,并为服务器身份验证设置了自签名证书.我使用Apache httpClient创建了一个http客户端.我已经设置了一个加载服务器证书的信任管理器.http客户端可以与服务器连接没问题.要查看发生了什么,我启用了调试:

System.setProperty("javax.net.debug", "ssl");
Run Code Online (Sandbox Code Playgroud)

我看到以下根本无法理解的内容:

***
adding as trusted cert:
  Subject: CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Issuer:  CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Algorithm: RSA; Serial number: 0x4d72356b
  Valid from Sat Mar 05 15:06:51 EET 2011 until Fri Jun 03 16:06:51 EEST 2011 
Run Code Online (Sandbox Code Playgroud)

我的证书会显示并添加到信任库(我看到).然后:

trigger seeding of SecureRandom
done seeding SecureRandom
Run Code Online (Sandbox Code Playgroud)

这是我没有得到的调试跟踪的部分:

trustStore is: C:\Program Files\Java\jre6\lib\security\cacerts
trustStore type is : jks
trustStore provider is : 
init truststore
adding as trusted cert:
  Subject: CN=SwissSign Platinum CA - G2, O=SwissSign AG, …
Run Code Online (Sandbox Code Playgroud)

java security ssl tomcat apache-commons-httpclient

40
推荐指数
3
解决办法
15万
查看次数

标签 统计

apache-commons-httpclient ×1

java ×1

security ×1

ssl ×1

tomcat ×1