Problemas con servicios web y cifrado

02/09/2005 - 12:16 por Javi Garcia | Informe spam
pues eso, que estoy realizando una aplicacion en c# que necesita enlazar una
base de datos local con una q esta en internet, y para hacerlo mas o menos
seguro he hecho una clase q gestiona la conexion (en plan autenticacion y
firma con el algoritmo rsa, e intercambio de clave para funcionar con el
algoritmo rijndael)y la usan tanto el servicio web como la aplicacion, el
caso es q de forma local el servicio responde bien, genera sus claves de
escandalo y manda la informacion cifrada y ejecuta las instrucciones en el
servidor sin problemas, el problema ha llegao hoy cuando to contento he ido
a probarlo en internet y al intentar intercambiar las claves para iniciar la
comunicacion cifrando con rijndael (la manda el cliente cifrada con rsa) el
servidor me lanza una excepcion cryptogtaphicexception: no se pudo adquirir
un proveedor de servicios criptograficos (csp) cryptoApi para esta
implementacion at System.SecurityRSACryptoServiceProvider

Total, que parece que no sea capaz la maquina servidora de internet de
descifrar con rsa. Utilizo claves de 1024 bits y el servidor usa IIS, pero
no se que version ni el sistema operativo que usa.

Es "solo" eso, si alguien sabe por que puede ser pos me haria un favor
mu gordo si me lo dijese. Ale, muchas gracias
 

Leer las respuestas

#1 A.Poblacion
02/09/2005 - 16:13 | Informe spam
"Javi Garcia" wrote in message
news:
pues eso, que estoy realizando una aplicacion en c# que necesita enlazar


una
base de datos local con una q esta en internet, y para hacerlo mas o menos
seguro he hecho una clase q gestiona la conexion (en plan autenticacion y
firma con el algoritmo rsa, e intercambio de clave para funcionar con el
algoritmo rijndael)y la usan tanto el servicio web como la aplicacion, el
caso es q de forma local el servicio responde bien, genera sus claves de
escandalo y manda la informacion cifrada y ejecuta las instrucciones en el
servidor sin problemas, el problema ha llegao hoy cuando to contento he


ido
a probarlo en internet y al intentar intercambiar las claves para iniciar


la
comunicacion cifrando con rijndael (la manda el cliente cifrada con rsa)


el
servidor me lanza una excepcion cryptogtaphicexception: no se pudo


adquirir
un proveedor de servicios criptograficos (csp) cryptoApi para esta
implementacion at System.SecurityRSACryptoServiceProvider

Total, que parece que no sea capaz la maquina servidora de internet de
descifrar con rsa. Utilizo claves de 1024 bits y el servidor usa IIS, pero
no se que version ni el sistema operativo que usa.

Es "solo" eso, si alguien sabe por que puede ser pos me haria un favor
mu gordo si me lo dijese. Ale, muchas gracias




Te puede ayudar este artículo:
http://support.microsoft.com/kb/q322371/

El problema parece ser que el CSP intenta crear un contenedor para las
claves en el perfil del usuario, y el servicio web no tiene un perfil
accesible. El anterior artículo expone cómo usar el almacenamiento de
máquina en lugar del de usuario para que todo funcione.

Preguntas similares