我最近正在开发一个C应用程序,它通过SSL调用WebService,并使用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证书验证?