在 AWS EC2 实例中创建 SSL 证书并配置 apache2 服务器
使用 openssl 创建 SSL
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/my-domain.key -out /etc/ssl/certs/my-domain.crt
配置 apache2 服务器
sudo nano /etc/apache2/sites-available/my-domain.conf sudo a2ensite my-domain.conf sudo apache2ctl configtest
重新启动 apache2 服务器
sudo systemctl reload apache2 sudo ufw allow "Apache Full" sudo nano /etc/apache2/sites-available/my-domain.conf
配置文件内容:
<VirtualHost *:80> ServerName my.domain.com Redirect / https://my.domain.com/ </VirtualHost> <VirtualHost *:443> ServerName my.domain.com DocumentRoot /var/www/html/index.html SSLEngine on SSLCertificateFile /etc/ssl/certs/my-domain.crt SSLCertificateKeyFile /etc/ssl/private/my-domain.key </VirtualHost>
保存文件并重启服务器
浏览器网址https://mydomain.com
但 SSL 证书无效
怎么修