Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2005, 11:20
jmujica
 
Fecha de Ingreso: junio-2005
Mensajes: 20
Antigüedad: 18 años, 10 meses
Puntos: 0
Web Services y Certificados Digitales Cliente

Buenas tardes,
Tengo un problema en .net y es al utilizar los Web Services con certificados digitales.

En una maquina tengo instalado el web service y desde el IIS le fué indicado
que requiera certificado del cliente.

Para ello, desde la maquina cliente (la que consume el ws) solicite el certificado.
Posteriormente desde el servidor, lo autoricé.

Desde el cliente, lo descargué e instalé. Desde browser acceder perfectamente al ws.
Dicho certificado lo exporto a archivo .CER en formato DER.

Desde la aplicacion .net cliente tengo el siguiente codigo:

Dim cert As System.Security.Cryptography.X509Certificates.X509 Certificate
Dim a As New WSP.Service1
Dim b As String

Try

cert = System.Security.Cryptography.X509Certificates.X509 Certificate.CreateFromCertFile("c:\cert.cer")


a.ClientCertificates.Add(cert)


b = a.Metodo(parametros)


Catch ex As Exception

End Try

Siempre cae en el catch con el error "Error (403) Access Forbidden".

Agradezco si ayuda si alguien se ha topado con este caso o si tiene idea por donde comenzar a revisar.
El codigo que expongo lo he sacado incluso de las paginas de microsoft, pero no funciona.