gpt4 book ai didi

apache - CommonName 与服务器名称不匹配(Amazon EC2 上的 SSL)

转载 作者:行者123 更新时间:2023-11-28 22:01:53 24 4
gpt4 key购买 nike

尝试在 Amazon EC2 实例上上传自签名证书时遇到困难。我已经使用 OpenSSL 生成了私钥和服务器证书。但是当我在 apache 的 .config 文件中配置它并重新启动服务器时,它说“RSA 服务器证书 CommonName (CN) `ip-xxx-xx-xx-xx' 与服务器名称不匹配!?”在生成 crt 期间给出的 CommonName 是 www.mydomain.com。

我在哪里更改 EC2 上的 CommonName (ip-xxx-xx-xx-xx)?以下是我的 .config 内容。(YAML 语法验证)

Resources:
sslSecurityGroupIngress:
Type: AWS::EC2::SecurityGroupIngress
Properties:
GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
IpProtocol: tcp
ToPort: 443
FromPort: 443
CidrIp: 0.0.0.0/0

packages:
yum:
mod_ssl : []

files:
/etc/httpd/conf.d/ssl.conf:
mode: "000644"
owner: root
group: root
content: |
LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost *:443>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ServerName www.mydomain.com
SSLEngine on
SSLCertificateFile "/etc/pki/tls/certs/server.crt"
SSLCertificateKeyFile "/etc/pki/tls/certs/server.key"
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder On

Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"
Header always set X-Frame-Options DENY
Header always set X-Content-Type-Options nosniff

LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
ErrorLog /var/log/httpd/elasticbeanstalk-error_log
TransferLog /var/log/httpd/elasticbeanstalk-access_log
</VirtualHost>

/etc/pki/tls/certs/server.crt:
mode: "000400"
owner: root
group: root
content: |
-----BEGIN CERTIFICATE-----<my crt content>-----END CERTIFICATE-----

/etc/pki/tls/certs/server.key:
mode: "000400"
owner: root
group: root
content: |
-----BEGIN RSA PRIVATE KEY-----<my private key content>-----END RSA PRIVATE KEY-----

container_commands:
killhttpd:
command: "killall httpd"
waitforhttpddeath:
command: "sleep 3"

谢谢。

最佳答案

您说“在生成 crt 期间给出的 CommonName 是 www.mydomain.com”,但这不是通配符证书。

通配符必须是 *.yourdomain.com 这样的东西,这样你就可以在你的域下的任何机器上使用这个证书。

请参阅此链接中的操作方法。 Generate wildcard self-signed certificate for apache

关于apache - CommonName 与服务器名称不匹配(Amazon EC2 上的 SSL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35203605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com