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) 安装
- 打开 IIS管理器
- 选择您的站点 → 绑定 → 添加
- 类型选择 https
- 点击"选择..."导入.pfx证书文件
- 输入私钥密码
- 确定保存
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