Estou tentando configurar o SSL no meu balanceador de carga com um certificado que comprei no GoDaddy.
Ao tentar fazer o upload do certificado no console, recebi um erro
Falha ao criar balanceador de carga: Certificado do Servidor não encontrado para a chave: arn: aws: iam :: ************: server-certificate / mycert
Eu nunca encontrei esse erro antes ao adicionar certificados SSL. Não sei por que iam
é usado aqui.
Depois de pesquisar no Google, consegui fazer upload do meu certificado para iam
usar o aws cli (novamente, sem saber por que eu tinha que fazer isso).
Agora, ao modificar os ouvintes, posso ver meu certificado carregado como um certificado SSL existente. No entanto, quando tento salvar as minhas alterações no balanceador de carga, recebo o mesmo erro. Eu verifiquei que o certificado existe:
$ aws iam list-server-certificates
{
"ServerCertificateMetadataList": [
{
"ServerCertificateId": "*********************",
"ServerCertificateName": "mycert",
"Expiration": "2018-11-19T18:47:38Z",
"Path": "/",
"Arn": "arn:aws:iam::************:server-certificate/mycert",
"UploadDate": "2015-11-19T19:23:32Z"
}
]
}
(Verifiquei que o número da conta ofuscada aqui é igual ao erro)
A partir daqui eu estou preso. Por que não consigo aplicar meu certificado neste balanceador de carga?
Edit Thu Nov 19 11:47:18 PST 2015
Depois de esperar um pouco e sair e entrar, consegui atualizar os ouvintes com meu certificado SSL. No entanto, parece não estar funcionando corretamente. Ao tentar carregar meu domínio ao longo HTTPS
do tempo limite da solicitação. Parece incapaz de carregar o certificado
$ echo | openssl s_client -connect www.example.com:443 2>/dev/null | openssl x509 -noout -subject
unable to load certificate
69457:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE