Como soy muy nuevo en los certificados SSL, y la creación y el uso de ellos, pensé que tal vez los miembros de StackOverflow puedan ayudarme.
Soy de Holanda, la forma habitual de realizar pagos online es mediante la implementación de iDEAL. Un protocolo de pago online respaldado por los principales bancos. Tengo que implementar una versión 'profesional'. Esto incluye la creación de una clave privada RSA. En base a esa clave, tengo que crear un certificado y subirlo al servidor web.
Estoy en una máquina con Windows y estoy completamente confundido sobre qué hacer. Eché un vistazo al sitio web de OpenSSL, porque el manual me reenvió a ese sitio web para obtener un kit de herramientas SSL.
El manual proporciona dos comandos que deben ejecutarse para crear una clave RSA y un certificado.
Los comandos son:
openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024
y
openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer
¿Hay alguna manera de hacer esto mediante una utilidad en una máquina con Windows? Descargué PuTTy KeyGenerator. Pero no estoy seguro de qué hacer, he creado una clave (SSH-2 RSA, lo que sea ...) pero ¿cómo creo un certificado con esa clave?
fuente
Respuestas:
Puede descargar un OpenSSL nativo para Windows o siempre puede usar Cygwin .
fuente
Si está en Windows y usa apache, tal vez a través de WAMP o el instalador de pila de Drupal, también puede descargar el paquete git para Windows , que incluye muchas herramientas útiles de línea de comandos de Linux, una de las cuales es openssl.
El siguiente comando crea el certificado autofirmado y la clave necesarios para apache y funciona bien en Windows:
fuente
unable to find 'distinguished_name' in config
18268:error:0E06D06A:configuration file routines:NCONF_get_string:no conf or environment variable:crypto\conf\conf_lib.c:270:
privatekey.key
se generó, pero no elcrt
archivo.Considere usar la aplicación web de depósito de certificados para crear fácilmente una clave privada y un certificado basado en él: http://www.cert-depot.com/
También puede crear un PFX para usted.
Descargo de responsabilidad: soy el creador de Certificate Depot.
fuente
Para crear un certificado autofirmado en Windows 7 con IIS 6 ...
Abrir IIS
Seleccione su servidor (elemento de nivel superior o el nombre de su computadora)
En la sección IIS, abra "Certificados de servidor".
Haga clic en "Crear certificado autofirmado".
Nómbrelo "localhost" (o algo así que no sea específico)
Haga clic en Aceptar"
A continuación, puede vincular ese certificado a su sitio web ...
Haga clic derecho en su sitio web y elija "Editar enlaces ..."
Haga clic en "Agregar"
Haga clic en Aceptar"
Haga clic en "Cerrar"
fuente
Ciertamente puede usar putty (puttygen.exe) para hacer eso.
O puede hacer que Cygwin use las utilidades que acaba de describir.
fuente
puttygen.exe
es super simple y siempre lo olvido!