linux

LNMP下如何进行SSL证书配置

小樊
51
2025-08-27 07:07:09
栏目: 云计算

LNMP下配置SSL证书步骤如下:

  1. 选择证书提供商:可选用Let’s Encrypt(免费)或ZeroSSL(付费,稳定性更佳)。
  2. 生成证书
    • 若用ZeroSSL,通过acme.sh工具生成ECC证书,命令示例:
      /usr/local/acme.sh -f --server zerossl --issue -d yourdomain.com -d www.yourdomain.com --keylength ec-256 -w /home/wwwroot/yourdomain.com
      (需替换为实际域名和网站根目录,等待证书生成)。
    • 若用Let’s Encrypt,可通过certbot工具(需先安装):
      sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com(自动配置Nginx)。
  3. 配置Nginx
    编辑网站配置文件(通常位于/usr/local/nginx/conf/vhost/yourdomain.com.conf),添加证书路径:
    ssl_certificate /usr/local/nginx/conf/ssl/yourdomain.com_ecc/fullchain.cer;  
    ssl_certificate_key /usr/local/nginx/conf/ssl/yourdomain.com_ecc/yourdomain.com.key;  
    
    (路径需与实际生成的证书位置一致)。
  4. 重启Nginx:执行lnmp reloadsystemctl reload nginx使配置生效。
  5. 验证证书:通过浏览器访问https://yourdomain.com,查看地址栏是否显示安全锁图标。

可选:可配置HTTP到HTTPS重定向,需在Nginx配置中添加重写规则(参考官方文档)。

注:具体命令和路径可能因LNMP版本或证书提供商略有差异,建议参考对应工具的官方文档。

0
看了该问题的人还看了