阅读量:3
Linux域名安装SSL证书步骤如下:
-
获取证书文件
- 免费证书:用Let’s Encrypt的Certbot工具生成(需先安装)。
sudo apt-get install certbot python3-certbot-nginx # Debian/Ubuntu sudo certbot --nginx -d yourdomain.com # 自动生成证书并配置Nginx - 付费证书:从CA机构购买,获取
.crt(证书)、.key(私钥)文件。
- 免费证书:用Let’s Encrypt的Certbot工具生成(需先安装)。
-
上传证书到服务器
- 将证书文件上传至安全目录,如
/etc/ssl/yourdomain/。sudo mkdir -p /etc/ssl/yourdomain sudo cp yourdomain.crt /etc/ssl/yourdomain/ sudo cp yourdomain.key /etc/ssl/yourdomain/
- 将证书文件上传至安全目录,如
-
配置Web服务器
- Nginx:编辑站点配置文件(如
/etc/nginx/sites-available/yourdomain.conf),添加SSL配置。server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/ssl/yourdomain/yourdomain.crt; ssl_certificate_key /etc/ssl/yourdomain/yourdomain.key; # 可选:合并中间证书链(若有) # ssl_trusted_certificate /etc/ssl/yourdomain/ca_bundle.crt; } - Apache:修改虚拟主机配置文件(如
/etc/apache2/sites-available/yourdomain.conf)。:443 > ServerName yourdomain.com SSLEngine on SSLCertificateFile /etc/ssl/yourdomain/yourdomain.crt SSLCertificateKeyFile /etc/ssl/yourdomain/yourdomain.key
- Nginx:编辑站点配置文件(如
-
重启服务并验证
- 重启Web服务器使配置生效。
sudo systemctl restart nginx # Nginx sudo systemctl restart apache2 # Apache - 验证:通过浏览器访问
https://yourdomain.com,或使用命令行工具curl -vI https://yourdomain.com检查证书。
- 重启Web服务器使配置生效。
注意事项:
- 确保私钥文件权限为
600,证书文件权限为644。 - 若使用防火墙,需开放443端口(如
sudo ufw allow 443/tcp)。 - 定期检查证书有效期,可通过Certbot自动续订免费证书。
以上就是关于“Linux域名如何进行SSL证书安装”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm