Tenemos una Solicitud de Certificado PKCS # 10 válida generada en el Cliente usando CertEnroll..Net Programmatically Sign PKCS # 10 Solicitud con Bouncy Castle
Ahora tenemos que firmarlo y devolver el resultado al Cliente, donde CertEnroll manejará las cosas del Almacén de Certificados local.
Esta es una aplicación B2B y el certificado de firma raíz se autogenerará o podemos usar nuestro certificado Thawte SSL existente.
El servidor (2008) no tiene Active Directory ejecutándose y no queremos crear una infraestructura/servicio de firma independiente para esto a menos que sea absolutamente necesario. No hay necesidad de revocación, etc., queremos hacerlo de forma programática.
Estaría encantado de utilizar la Biblioteca BouncyCastle, sin embargo, la biblioteca C# carece de documentación significativa y, aunque los documentos Java originales son ciertamente similares, la implementación de C# es lo suficientemente diferente como para dejarme un poco confundido.
¿Alguien conoce (o tiene) el código de muestra C# (o VB) o un enlace conocido-posible al mismo, usando BouncyCastle o para el caso las clases .Net nativas?
¡Cualquier ayuda para hacer esto será muy apreciada!
Sin respuestas, así que voy a abordar este problema a la vez y publicar preguntas más detalladas a medida que avanzamos/necesitamos. Cuando finalmente lo logremos (¡por favor!) Publicaré las respuestas/enlaces aquí. – Serexx
Estoy enfrentando una situación similar ahora. Mi pregunta es http://stackoverflow.com/q/10697321/481656. ¿Fue capaz de descubrir el X509? – DoomerDGR8