我们的承诺:

为您提供专业、可靠、便捷的SSL认证服务

免费试用15天,满意再付费
  • 网站域名*
  • 联系电话*
立即试用
SSL证书安装指南:Nginx/Apache/IIS服务器配置教程
来源: | 作者:ADMIN | 发布时间: 2024-03-05 | 5 次浏览 | 分享到:

SSL证书安装是网站启用HTTPS的关键步骤。本文提供Nginx、Apache、IIS三大主流服务器的SSL

证书安装教程,操作简单,快速完成配置。


一、准备工作

获取SSL证书文件(通常包含以下文件):


证书文件(.crt或.pem)


私钥文件(.key)


CA证书链(可选,部分机构提供)


备份服务器配置(防止配置出错)


二、Nginx服务器安装SSL证书

1. 上传证书文件

将证书(如domain.crt)和私钥(如domain.key)上传到服务器,例如:


text

/etc/nginx/ssl/domain.crt  

/etc/nginx/ssl/domain.key  

2. 修改Nginx配置

编辑站点配置文件(如/etc/nginx/conf.d/your-site.conf),添加SSL配置:


nginx

server {

    listen 443 ssl;

    server_name yourdomain.com;


    ssl_certificate /etc/nginx/ssl/domain.crt;

    ssl_certificate_key /etc/nginx/ssl/domain.key;


    # 可选:提高安全性(推荐配置)

    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_ciphers HIGH:!aNULL:!MD5;


    # 其他配置(如root、index等)

    ...

}


# 强制HTTP跳转HTTPS(可选)

server {

    listen 80;

    server_name yourdomain.com;

    return 301 https://$host$request_uri;

}

3. 重启Nginx生效

bash

sudo nginx -t  # 测试配置是否正确  

sudo systemctl restart nginx  


三、Apache服务器安装SSL证书

1. 上传证书文件

将证书(如domain.crt)、私钥(如domain.key)和CA证书(如ca_bundle.crt)上传到服务器,

例如:


text

/etc/httpd/ssl/domain.crt  

/etc/httpd/ssl/domain.key  

/etc/httpd/ssl/ca_bundle.crt  

2. 修改Apache配置

编辑虚拟主机文件(如/etc/httpd/conf.d/ssl.conf),添加SSL配置:


apache

<VirtualHost *:443>

    ServerName yourdomain.com

    DocumentRoot /var/www/html


    SSLEngine on

    SSLCertificateFile /etc/httpd/ssl/domain.crt

    SSLCertificateKeyFile /etc/httpd/ssl/domain.key

    SSLCertificateChainFile /etc/httpd/ssl/ca_bundle.crt


    # 其他配置...

</VirtualHost>


# 强制HTTP跳转HTTPS(可选)

<VirtualHost *:80>

    ServerName yourdomain.com

    Redirect permanent / https://yourdomain.com/

</VirtualHost>

3. 重启Apache生效

bash

sudo apachectl configtest  # 测试配置  

sudo systemctl restart httpd  


四、IIS服务器安装SSL证书(Windows)

1. 导入证书

打开 IIS管理器 → 服务器证书


点击 导入,选择.pfx证书文件(需私钥)


输入密码(如有),完成导入


2. 绑定HTTPS站点

右键网站 → 编辑绑定 → 添加


选择 HTTPS,主机名填写域名,选择导入的证书


点击 确定 完成配置


3. 强制HTTP跳转HTTPS(可选)

使用 URL重写模块 或修改web.config添加301跳转规则。


五、验证SSL是否生效

访问 https://yourdomain.com,检查:


浏览器地址栏显示 🔒安全锁


使用 SSL Labs测试 确认配置无误


总结

Nginx:修改server块,指定证书路径


Apache:配置SSLCertificateFile和SSLCertificateKeyFile


IIS:导入.pfx证书并绑定站点


按照本教程操作,10分钟内即可完成SSL证书部署,让网站安全升级HTTPS! 🚀


OV SSL证书
DV SSL证书
安装指导
通配符证书
IP SSL证书
EV SSL证书
  Zwtrus服务
  最新推荐