如何修复endPoint错误?

时间:2015-06-16 13:34:40

标签: c# web-services soap-client

我有调用远程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'

0 个答案:

没有答案