我有调用远程Web服务的方法。所以这个方法有些问题。 这是代码:
try {
string pathCertificato = @"C:\Users\public\Desktop\Certificati\keystore_healthnet.pfx";
X509Certificate2 certificatoLocale = new X509Certificate2(File.ReadAllBytes(pathCertificato), "password");
PianoAssistenzialeResidenzialeClient ws_Client = new PianoAssistenzialeResidenzialeClient();
ws_Client.ClientCredentials.ClientCertificate.Certificate=certificatoLocale;
ws_Client.ClientCredentials.ServiceCertificate.DefaultCertificate = certificatoLocale;
ws_Client.ClientCredentials.UserName.UserName = "username";
ws_Client.ClientCredentials.UserName.Password = "password";
PianoAssistenzialeResidenzialeService.attributiAutorizzativi attributi = new PianoAssistenzialeResidenzialeService.attributiAutorizzativi();
attributi.identificativoServizio="ElencoDomicilio";
attributi.identificativoUtente="123456789";
attributi.ruoloIstituzionale="RUOLO1010";
ws_Client.getElencoPAIDomiciliare(attributi, new PianoAssistenzialeResidenzialeService.getElencoPAIDomiciliare());
}
catch (Exception e)
{
Console.WriteLine(e);
Console.WriteLine(e.StackTrace);
}
}
如果我尝试运行此代码,此时我有一个错误:
ws_Client.getElencoPAIDomiciliare(attributi, new PianoAssistenzialeResidenzialeService.getElencoPAIDomiciliare());
错误是:
无法在输出中完成MESSAGE的身份控制。远程预期DNS的身份是' test.tuodominio.it' MA HEALTHNET'远程端点具有证书提供的DNS'