Estoy un poco atascado instalando un certificado SSL en un AWS Elastic Load Balancer. Tengo un certificado comodín de GoDaddy y necesito apuntarlo al ELB.
Ejecuté el comando (lo ejecuté en uno de los servidores detrás del equilibrador de carga):
openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr
y luego envié el archivo .csr a GoDaddy. En ese momento, han devuelto una carpeta zip con dos archivos: gd_bundle.crt
y mydomain.com.crt
. El gd_bundle.crt cuando lo mira parece tener dos claves únicas dentro de él (dos cadenas codificadas en base 64).
Amazon ELB está pidiendo una clave pública y una privada y, según lo que he hecho, no estoy seguro de qué es qué. Desde este punto no estoy seguro de qué hacer para cargar todo esto.
Cualquier ayuda sería muy apreciada.
Respuestas:
La clave privada es midominio.key que generó junto con la CSR.
Lo que GoDaddy le ha enviado es la clave pública (el archivo de certificado mydomain.com.crt, firmado por GoDaddy), así como la cadena de certificados intermedia para GoDaddy que completa la cadena de confianza entre su certificado y qué navegador de usuario final sabe sobre (el archivo gd_bundle.crt).
No estoy específicamente familiarizado con ELB, pero mirando esta página de documentación:
http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html
Proporcionará su archivo mydomain.key para la clave privada, el archivo mydomain.com.crt para la clave pública y el archivo gd_bundle.crt para la cadena de certificados.
fuente
Adición de Godaddy Cert a EC2 ELB
Configurar la interfaz de línea de comandos de AWS
Las instrucciones de configuración se encuentran aquí: http://aws.amazon.com/cli/
Defina sus archivos y ejecute estos comandos:
fuente: http://brakertech.com/ec2-elb-godaddy-cert/
fuente
Si abre sus archivos en un
text editor
verála cadena probablemente sería
gd_bundle.crt
Di mi
certificate name
mismo nombre que la clave pública.mydomain.com.crt
El resultado
Private Key
de hacer una versión de texto de la clave:sudo openssl rsa -in /etc/ssl/certs/mydomain.key -text
(esta sería la ruta a su archivo en el servidor)
/etc/ssl/certs/
Lo
Public Key
más probable es quemydomain.com.crt
Y el
Certificate Chain
problema serágd_bundle.crt
fuente