manager installed check certificates .net windows wcf openssl certificate

.net - check - windows 10 view installed certificates



Certificado autofirmado en Windows sin makecert? (5)

No he usado OpenSSL, pero estoy en el mismo barco y he encontrado útil este artículo:

Asegurar los Servicios de WCF con Certificados

El autor lo guiará en la instalación de Microsoft Certificate Services, creando una CA que se puede agregar a las autoridades de certificación de confianza (tanto del cliente como del servidor, ya que está firmada por él mismo) y generando certificados de cliente y servidor que se encadenan desde el certificado CA autofirmado .

No necesitará los certificados de cliente, pero sí lo ayudará a crear un certificado de CA y servidor autofirmado.

Tenemos una aplicación de servidor Windows de tipo retráctil en la que necesitamos crear un certificado autofirmado en el servidor para ser utilizado por algunos servicios web de WCF. A partir de nuestras búsquedas en la web, parece que la utilidad makecert en PlatformSDK de Microsoft no se puede distribuir con nuestra aplicación, por lo que estamos buscando alternativas.

¿Alguien sabe cómo usar OpenSSL para crear un certificado y obtenerlo en el almacén de certificados de Windows LocalMachine? ¿O, alternativamente, es sencillo insertar el certificado en la tienda en una aplicación .NET y deberíamos simplemente crear el archivo de certificado con openssl? Cualquier ayuda / sugerencia sería apreciada.


Woohoo! Es hora de pinvoke para ti

crypt32 proporciona una función CertCreateSelfSignCertificate ; si tiene éxito, puede almacenarlo en la tienda personal del usuario (o en la tienda de la máquina, suponiendo que esté trabajando elevado)


[Desafortunadamente, no puedo comentar nada todavía, así que publicaré esto como una respuesta.]

Veo que esta publicación es un poco antigua, pero estoy en un barco similar y encontré esto en el archivo redist.txt de Visual Studio 2008:

Windows SDK Files Subject to the license terms for the software, the following files may be distributed unmodified: MageUI.exe Mage.exe Makecert.exe

No estoy seguro de si algo ha cambiado (y si mi interpretación es correcta), pero parece que makecert.exe incluido como parte del SDK de Windows, que a su vez está incluido como parte de la instalación de VS2008, en realidad se puede redistribuir.



Ahora puede crear certificados autofirmados con PowerShell. Los comandos que necesita son New-SelfSignedCertificate y Export-PfxCertificate. Ej .: para crear un certificado

New-SelfSignedCertificate -certstorelocation cert:/localmachine/my -dnsname orin.windowsitpro.internal

para exportarlo

Export-PfxCertificate -cert cert:/localMachine/my/CE0976529B02DE058C9CB2C0E64AD79DAFB18CF4 -FilePath e:/temp/cert.pfx -Password $pwd

Este enlace es realmente útil

http://windowsitpro.com/blog/creating-self-signed-certificates-powershell