Muchisimas gracias a ambos, mañana lo pruebo y les cuento.

----- Original Message ----- From: "Leonardo Micheloni" <leonardogabrielmichel...@gmail.com>
To: <puntonet@mug.org.ar>
Sent: Thursday, December 02, 2010 3:12 PM
Subject: [puntonet] problema con WS AFIP


Parece que lo que no es válida es la cadena de autenticación (tal vez
no tengas correctamente instalado el certificado raíz) una forma fácil
de probarlo es agregar al inicio del proceso la siguiente línea:

           System.Net.ServicePointManager.ServerCertificateValidationCallback
= (sender, certificate, chain, sslPolicyErrors) => { return true; };

lo que hace es poner un callback en el proceso de validación del cert
y devolver siempre true (o sea no se verifica la cadena) es va a
funcionar tanto en aspx como wcf ya que el servicepointmanager maneja
la validación siempre.


2010/12/2 Roxana Leituz <roxanalei...@yahoo.com.ar>:
Hola a todos! estoy iniciando el trabajo en una consultora y me comentan a 0 minutos de ser nueva empleada..jajaja que usan el WS de la afip, que llevaba dos años funcionando correctamente y empezó a dar error. En afip le dice que el problema era certificado vencido, lo actualizan según me cuentan y hacen las pruebas por línea de comando, hasta ahí el sistema responde perfecto. El
tema es que cuando corren la aplicación aparece el siguiente error: Server
was unable to process request. ---> The underlying connection was closed:
Could not establish trust relationship for the SSL/TLS secure channel. --->
The remote certificate is invalid according to the validation procedure.

En afip dicen que es el certificado de nuestra parte, pero con la prueba por linea de comando responde correctamente. Además de instalar correctamente el certificado, hay que cambiar algo en el código? es un código que obviamente
yo no hice pero está bastante claro y tiene una constante con algo que
parecen ser datos del certificado con un número muy largo precedido de un #,
disculpen la ignorancia.

Muchas gracias



Responder a