SSL证书安装教程

安装配置 12分钟阅读 2341次浏览

Nginx 安装 SSL 证书

步骤1:准备证书文件

从TrustySSL获取证书后,您将收到以下文件:

yourdomain.crt    # 证书文件
yourdomain.key    # 私钥文件
ca_bundle.crt     # 中间证书(如有)

步骤2:上传到服务器

# 创建目录
sudo mkdir -p /etc/nginx/ssl

# 上传证书文件
scp yourdomain.crt user@server:/etc/nginx/ssl/
scp yourdomain.key user@server:/etc/nginx/ssl/

步骤3:配置Nginx

server {
    listen 443 ssl;
    server_name yourdomain.com www.yourdomain.com;
    
    ssl_certificate /etc/nginx/ssl/yourdomain.crt;
    ssl_certificate_key /etc/nginx/ssl/yourdomain.key;
    
    # 推荐的安全设置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    
    location / {
        root /var/www/html;
        index index.html index.htm;
    }
}

# HTTP重定向到HTTPS
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

步骤4:测试并重启

# 测试配置语法
sudo nginx -t

# 重启Nginx
sudo systemctl restart nginx

# 验证HTTPS
curl -I https://yourdomain.com

Apache 安装 SSL 证书

<VirtualHost *:443>
    ServerName yourdomain.com
    DocumentRoot /var/www/html
    
    SSLEngine on
    SSLCertificateFile /path/to/yourdomain.crt
    SSLCertificateKeyFile /path/to/yourdomain.key
    SSLCertificateChainFile /path/to/ca_bundle.crt
    
    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

IIS (Windows Server) 安装

  1. 打开 IIS管理器
  2. 选择您的站点 → 绑定 → 添加
  3. 类型选择 https
  4. 点击"选择..."导入.pfx证书文件
  5. 输入私钥密码
  6. 确定保存

Tomcat (Java) 配置

&!-- server.xml -->
<Connector port="443" protocol="HTTP/1.1"
           SSLEnabled="true"
           scheme="https"
           secure="true"
           keystoreFile="/path/to/keystore.jks"
           keystorePass="your_password"
           clientAuth="false"
           sslProtocol="TLS"/>
安装完成! 访问 https://yourdomain.com 验证是否成功。

最后更新:2026-05-22
文档反馈

这篇文档对您有帮助吗?您的反馈将帮助我们改进内容质量

需要更多帮助?

我们的技术团队随时为您提供支持