linux

Linux域名如何进行SSL证书安装

小樊
37
2025-09-06 11:09:16
栏目: 云计算

Linux域名安装SSL证书步骤如下:

  1. 获取证书文件

    • 免费证书:用Let’s Encrypt的Certbot工具生成(需先安装)。
      sudo apt-get install certbot python3-certbot-nginx  # Debian/Ubuntu  
      sudo certbot --nginx -d yourdomain.com  # 自动生成证书并配置Nginx  
      
    • 付费证书:从CA机构购买,获取.crt(证书)、.key(私钥)文件。
  2. 上传证书到服务器

    • 将证书文件上传至安全目录,如/etc/ssl/yourdomain/
      sudo mkdir -p /etc/ssl/yourdomain  
      sudo cp yourdomain.crt /etc/ssl/yourdomain/  
      sudo cp yourdomain.key /etc/ssl/yourdomain/  
      
  3. 配置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)。
      <VirtualHost *:443>  
          ServerName yourdomain.com  
          SSLEngine on  
          SSLCertificateFile /etc/ssl/yourdomain/yourdomain.crt  
          SSLCertificateKeyFile /etc/ssl/yourdomain/yourdomain.key  
      </VirtualHost>  
      
  4. 重启服务并验证

    • 重启Web服务器使配置生效。
      sudo systemctl restart nginx  # Nginx  
      sudo systemctl restart apache2  # Apache  
      
    • 验证:通过浏览器访问https://yourdomain.com,或使用命令行工具curl -vI https://yourdomain.com检查证书。

注意事项

0
看了该问题的人还看了