在Amazon Linux中配置HTTPS需要先安装SSL证书和证书密钥,然后使用Apache配置SSL。
可以从第三方机构购买SSL证书,或自己使用OpenSSL生成自签名证书。
自签名证书的生成命令如下:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/server.key -out /etc/pki/tls/certs/server.crt
该命令将在/etc/pki/tls/certs/下生成证书文件server.crt和在/etc/pki/tls/private/下生成证书密钥文件server.key,有效期为365天。
首先安装Apache和mod_ssl模块:
sudo yum install httpd mod_ssl
启用mod_ssl模块:
sudo a2enmod ssl
然后修改Apache配置文件/etc/httpd/conf/httpd.conf,在
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
重启Apache服务器:
sudo service httpd restart
现在,你的Amazon Linux上已经配置了HTTPS。可以在浏览器中访问https://