amazon-web-services - AWS 自签名应用程序负载均衡器
问题描述
我使用 Boto3 创建了一个 ALB,并希望配置该负载均衡器在 HTTPS(自签名)上工作。为此,我必须使用 open-ssl 生成 SSL 证书:
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout key.pem -out cert.pem
配置 ALB 侦听器时,我在列表中看不到证书:
可能是什么问题呢?我已经导入了证书并在同一区域配置了 LB。
我用 RSA 2048 重新生成了证书,仍然得到相同的结果。此外,它似乎不在列表证书中:
- - - - - - - - - - - 更新 - - - - - - - - - - -
按照上面的指南,它工作。
https://medium.com/@francisyzy/create-aws-elb-with-self-signed-ssl-cert-cd1c352331f
奇怪的是,我已经使用上面的命令成功地将证书上传到 IAM 中:
AWS CLI:
aws iam upload-server-certificate --server-certificate-name CERT_NAME --certificate-body file://public.pem --private-key file://private.pem
博托3:
ssl_certificate = iam_client.upload_server_certificate(
Path = 'PATH_STRING',
ServerCertificateName = 'CERT_NAME',
CertificateBody = cert_body,
PrivateKey = private_key)
解决方案
按照上面的指南,它工作。
https://medium.com/@francisyzy/create-aws-elb-with-self-signed-ssl-cert-cd1c352331f
奇怪的是,我已经使用上面的命令成功地将证书上传到 IAM 中:
AWS CLI:
aws iam upload-server-certificate --server-certificate-name CERT_NAME --certificate-body file://public.pem --private-key file://private.pem
博托3:
ssl_certificate = iam_client.upload_server_certificate(
Path = 'PATH_STRING',
ServerCertificateName = 'CERT_NAME',
CertificateBody = cert_body,
PrivateKey = private_key)
推荐阅读
- ios - MKMapView 不渲染(仅当来自后台时)
- r - as.Date() 没有给出想要的结果。(给 NA)
- elasticsearch - ElasticSearch 恢复的这种无证状态是什么?
- java - 以 IBM/360 列二进制格式解码十六进制数
- multithreading - Perl 同时为不同的目录运行相同的脚本
- java - 如何根据一些特定的标准检索深度嵌套的数组spring mongodb
- apache-kafka - How to set up multiple broker nodes?
- postgresql - Yii2:SQL查询中的函数
- c# - 同时打印两个数组列表c#
- java - 多模块 Maven 项目中的 Veracode Greenlight 扫描