首先,需要检查AWS ELB的安全组是否允许HTTPS流量。 如果没有,则需要添加HTTPS端口。其次,确认证书是否正确配置。 如果证书未正确配置,则需要在AWS ELB上配置正确的证书。
例如,以下代码可以用于向AWS ELB添加HTTPS端口:
aws ec2 authorize-security-group-ingress --group-name your-security-group --protocol tcp --port 443 --cidr 0.0.0.0/0
如果证书需要配置,则需要创建和上传正确的证书。 以下是创建和上传证书的一些示例代码:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/mykey.key -out /etc/ssl/certs/mycert.crt
aws iam upload-server-certificate --server-certificate-name mycert --certificate-body file:///etc/ssl/certs/mycert.crt --private-key file:///etc/ssl/private/mykey.key
在上传成功后,再次确认AWS ELB是否已正确配置证书。 确认后,重新测试HTTPS连接。