我如何信任特定的自签证书? (不信任所有)

时间:2012-07-27 04:32:04

标签: java ssl https ssl-certificate

如何设置HttpsURLConnection仅信任特定证书?目前我的代码设置为信任所有证书。但要求是只信任特定证书而不信任其他证书。我怎么能用Java做呢?我正在使用JDK 1.5。

2 个答案:

答案 0 :(得分:3)

您可以通过创建自定义SSLSocketFactory并提供自己的TrustManager来信任特定证书。见...

Trusting all certificates using HttpClient over HTTPS

How can I use different certificates on specific connections?

在您的TrustManager中,您将从客户端/服务器交付证书链,以验证您的特定证书。

答案 1 :(得分:0)

将其导入您的客户信任库。