在Debian LAMP堆栈上安装SSL证书通常涉及以下步骤:
获取SSL证书:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/yourdomain.com.key -out /etc/ssl/certs/yourdomain.com.crt
安装证书:
.crt)和私钥文件(.key)放置在Web服务器的适当目录中。对于Apache,这通常是/etc/apache2/ssl/或/etc/ssl/certs/和/etc/ssl/private/。chmod 600 /etc/ssl/private/yourdomain.com.key
配置Web服务器:
/etc/apache2/sites-available/yourdomain.com-le-ssl.conf。<VirtualHost *:443>
ServerName yourdomain.com
SSLEngine on
SSLCertificateFile /etc/ssl/certs/yourdomain.com.crt
SSLCertificateKeyFile /etc/ssl/private/yourdomain.com.key
# 其他配置...
</VirtualHost>
启用SSL站点:
a2ensite yourdomain.com-le-ssl.conf
systemctl reload apache2
测试SSL配置:
自动续期(可选):
请注意,这些步骤可能会根据你的具体情况和Debian版本有所不同。如果你遇到任何问题,查看你所使用的Web服务器的官方文档是一个好主意。