I have the method that call a remote web service. So I have some problem with this method. This is the code:
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);
}
}
if I try to run this code, I have an error at this point:
ws_Client.getElencoPAIDomiciliare(attributi, new PianoAssistenzialeResidenzialeService.getElencoPAIDomiciliare());
the error is:
Unable to complete the Identity Control for MESSAGE in output . The identity of the remote Expected DNS was ' test.tuodominio.it ' MA HEALTHNET the ' remote endpoint has a certificate Supplied DNS '