【发布时间】:2012-07-27 04:32:03
【问题描述】:
如何将我的HttpsURLConnection 设置为仅信任特定证书?目前我的代码设置为信任所有证书。但要求是只信任一个特定的证书而不信任其他证书。我怎样才能在Java中做到这一点?我正在使用 JDK 1.5。
【问题讨论】:
-
此自签名证书对您尝试联系的 URL 中的主机名有效吗?
标签: java ssl https ssl-certificate
如何将我的HttpsURLConnection 设置为仅信任特定证书?目前我的代码设置为信任所有证书。但要求是只信任一个特定的证书而不信任其他证书。我怎样才能在Java中做到这一点?我正在使用 JDK 1.5。
【问题讨论】:
标签: java ssl https ssl-certificate
您可以通过创建自定义 SSLSocketFactory 并提供您自己的 TrustManager 来信任特定证书。见...
Trusting all certificates using HttpClient over HTTPS
和
How can I use different certificates on specific connections?
在您的 TrustManager 中,您将收到来自客户端/服务器的证书链,以根据您的特定证书进行验证。
【讨论】:
将其导入您的客户端信任库。
【讨论】: