如何安装https证书?从下载到部署的完整指南

2025年10月11日

成功获取https证书后,正确的安装部署不仅能保障数据传输安全,还能提升用户信任度和搜索引擎排名,那么如何安装https证书呢?首先需要从证书颁发机构下载证书文件,其中包括域名证书文件。证书链文件以及私钥文件,不同的服务器在配置方法上略有差异,下文将为大家带来介绍。

如何安装https证书

 一、识别证书文件类型

主证书文件通常命名为your_domain.crt或your_domain.pem

证书链文件可能命名为ca_bundle.crt或intermediate.crt

SSL证书私钥文件生成CSR时创建的.key文件

 二、各服务器如何安装https证书

1)Nginx服务器安装

Nginx是当前最流行的Web服务器之一,配置相对简单直观。

步骤一:上传证书文件

将证书文件和私钥上传到服务器指定目录,建议创建专用目录:

mkdir-p/etc/nginx/ssl
chmod 600/etc/nginx/ssl/*

步骤二:配置Nginx

编辑站点配置文件(通常位于/etc/nginx/conf.d/或/etc/nginx/sites-available/):

server{
listen 443 ssl;
server_name yourdomain.com www.yourdomain.com;
#证书路径配置
ssl_certificate/etc/nginx/ssl/your_domain.crt;
ssl_certificate_key/etc/nginx/ssl/your_domain.key;
#SSL性能优化
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512;
ssl_prefer_server_ciphers off;
#其他站点配置
root/var/www/html;
index index.html index.htm;
}

步骤三:HTTP重定向到HTTPS

配置HTTP到HTTPS的重定向可以让所有流量都通过加密连接:

server{
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$server_name$request_uri;
}

步骤四:测试并重启服务

nginx-t#测试配置文件语法
systemctl reload nginx#重新加载配置

2)Apache服务器安装

在Apache上https证书安装方法略有不同,需要启用相关模块。

步骤一:上传证书文件到适当的目录下:

证书文件:/etc/ssl/certs/
私钥文件:/etc/ssl/private/

步骤二:启用SSL模块

a2enmod ssl
a2enmod rewrite

步骤三:创建SSL虚拟主机配置文件:

<VirtualHost*:443>
ServerName yourdomain.com
DocumentRoot/var/www/html
SSLEngine on
SSLCertificateFile/etc/ssl/certs/your_domain.crt
SSLCertificateKeyFile/etc/ssl/private/your_domain.key
SSLCertificateChainFile/etc/ssl/certs/ca_bundle.crt
#强制使用HTTPS
RewriteEngine on
RewriteCond%{HTTPS}off
RewriteRule^(.*)$https://%{HTTP_HOST}%{REQUEST_URI}[L,R=301]
</VirtualHost>

步骤四:启用站点并重启

a2ensite your-ssl-site.conf
systemctl restart apache2

以上介绍了Nginx和Apache这两种服务器如何安装https证书,安装https证书可能会涉及到一定的技术问题,在安信证书等专业服务商购买https证书可提供免费的安装服务,不需要自己手动安装,为网站提供安全可靠的环境。

相关推荐:《https证书过期还能访问吗?该如何解决过期问题

相关阅读

QQ
微信
微信
公众号
公众号
在线咨询
电话

联系热线:400-080-0149

TOP