WEBSERVICE COM CERTIFICADO
                    Bom dia,
Alguem sabe me dizer como faço para acessar um webservice que necessita de um certificado?
estou utilizando o código abaixo mais o mesmo não está funcionando.
depois que roda esse bloco de código ele apresenta a seguinte msg: [Ô]A conexão subjacente estava fechada: Não foi possÃvel estabelecer relação de confiança para o canal seguro de SSL/TLS.[Ô]
Só consigo usar esse webservice em homologação, porque não precisa de certificado.
                
            Alguem sabe me dizer como faço para acessar um webservice que necessita de um certificado?
estou utilizando o código abaixo mais o mesmo não está funcionando.
  
            X509Certificate x509 = X509Certificate.CreateFromCertFile(@[Ô]c:    este.cer[Ô]);
           c.ClientCertificates.Add(x509);
           string  xml = c.consultarVinculoPorCPF(cod_cia, cod_cia, cod_Orgao, nr_CNPJ_Orgao, nr_CPF_A, cod_Consig,
                            cod_Senha_Consig, cod_ID_Serv, cod_Origem_trans, cod_Senha_servidor, int_reg_Hold, cd_Tran_Hold_Serv);
        
 depois que roda esse bloco de código ele apresenta a seguinte msg: [Ô]A conexão subjacente estava fechada: Não foi possÃvel estabelecer relação de confiança para o canal seguro de SSL/TLS.[Ô]
Só consigo usar esse webservice em homologação, porque não precisa de certificado.
                    ninguem?
                
            
                    vc tem que alterar as credenciais com as de algum usuário válido no server:
TrustAllCert TrustedCert = new TrustAllCert();
System.Net.ServicePointManager.CertificatePolicy = TrustedCert;
c.UseDefaultCredentials = true;
c.PreAuthenticate = true;
c.Credentials = new NetworkCredential([Ô]usuario[Ô], [Ô]senha[Ô]);
            TrustAllCert TrustedCert = new TrustAllCert();
System.Net.ServicePointManager.CertificatePolicy = TrustedCert;
c.UseDefaultCredentials = true;
c.PreAuthenticate = true;
c.Credentials = new NetworkCredential([Ô]usuario[Ô], [Ô]senha[Ô]);
                    Consegui, utilizei o código abaixo
public Consist()
{
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(delegate(object sender2, X509Certificate certificate, X509Chain chain,SslPolicyErrors sslPolicyErrors) { return true; });
}
            public Consist()
{
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(delegate(object sender2, X509Certificate certificate, X509Chain chain,SslPolicyErrors sslPolicyErrors) { return true; });
}
                        Tópico encerrado , respostas não são mais permitidas