Мы пытаемся получить доступ к веб-сервису Java через HTTPS из удаленной системы в нашу клиентскую систему .net. Мы сталкиваемся с ошибкой:
Это может быть связано с тем, что сертификат сервера не настроен должным образом с помощью HTTP.SYS в случае HTTPS. Это также может быть вызвано несоответствием привязки безопасности между клиентом и сервером.
Интересно, что он работает в пользовательском интерфейсе SOAP, но проблема только с визуальной студией. Почему он работает в пользовательском интерфейсе мыла, а не в Visual studio2010.
protected void Page_Load(object sender, EventArgs e)
{
try
{
ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(CertificationvAlidatefunction);
mainclass.ClientCredentials.UserName.UserName = "testuser";
mainclass.ClientCredentials.UserName.Password = "test123";
response = mainclass.Testmethod(request);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
private bool CertificationvAlidatefunction(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate,
System.Security.Cryptography.X509Certificates.X509Chain chain, SslPolicyErrors errors)
{
return true;
}