【发布时间】:2009-05-01 14:28:39
【问题描述】:
我最近一直在开发一个 C# 应用程序,该应用程序通过 SSL 调用 Web 服务并使用 ServerCertificateValidationCallback 事件的委托来处理证书安全性,如下所示:
System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate(object certsender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
bool validationResult = false;
// if there are no SSL validation errors
if (sslPolicyErrors == SslPolicyErrors.None)
{
validationResult = true;
}
return validationResult;
};
现在我需要在 Java 中做同样的事情,这就是我被卡住的地方 - 我已经用谷歌搜索了一段时间,并没有真正找到一个直接的答案。如何在 Java 中处理 SSL 证书验证?
【问题讨论】:
-
我的问题中一个明显的遗漏是我想接受自签名证书。从那以后,我发现以下文章解释了如何执行此操作:howardism.org/Technical/Java/SelfSignedCerts.html
标签: java web-services ssl