2010-02-12 13 views
6

Tengo que leer una clave privada, y esta clave está en formato pvk. Yo uso la clase X509Certificate2, pero en esta clase solo tengo acceso a la clave pública. ¿Cómo puedo obtener una clave privada del archivo pvk?¿Cómo leer una clave privada del archivo pvk en C#?

+0

@Luis, estoy luchando con el mismo en el momento. ¿Has descubierto cómo obtener la clave privada de un archivo .pvk? –

+1

@RashmiPandit, olvidé por completo que marqué la respuesta correcta. Acabo de verificar. Esto funciona para mi. –

Respuesta

3

Luiz, es necesario combinar el CER y PVK en un solo archivo PFX, a continuación, importar el archivo como un certificado para que cuando cargues el X509Cert, la PrivateKey estará allí. Ver Decrypt with PrivateKey X.509 Certificate.

1

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.privatekey.aspx

¿Qué tal esto?

tiene en mente:

Actualmente esta propiedad sólo admite claves RSA o DSA, por lo que devuelve o un RSACryptoServiceProvider o un objeto DSACryptoServiceProvider. Si no hay clave privada se asocia con el certificado , una referencia nula (Nada en Visual Basic) se devuelve

+0

Esto no aborda la pregunta. El enlace muestra cómo leer la clave privada de un X509Cert si ya está presente, pero no cómo cargarlo desde un archivo pvk. – Peter

Cuestiones relacionadas