2026年nginx配置https证书教程
随着网络安全威胁的不断升级和搜索引擎算法的持续优化,https已成为网站安全的基本配置,2026年的Chrome、Firefox等主流浏览器已对非https网站标记为“不安全”,而谷歌搜索算法也给予https网站明显的排名优势,本教程将详细为大家介绍nginx配置https证书的步骤。
一、申请https证书
可以选择安信证书这样的国内主流服务商,不仅与DigiCert、GeoTrust等国际权威机构合作,还提供高性价比的国产SSL证书品牌“速安信”,DV单域名证书低至158元/年,并能提供免费的专业安装服务,无需自己手动操作。而如果选择Let’s Encrypt等免费https证书,一般不提供技术支持,需要自己了解下述步骤并手动安装。

二、nginx配置https证书流程
以Linux系统的Nginx为例,以下是详细配置过程:
1、通过SSH等工具将下载的SSL证书文件(如yourdomain.crt)和私钥文件(如yourdomain.key)上传到服务器的一个安全目录,例如/etc/nginx/ssl/。
2、编辑网站的Nginx配置文件,通常位于/etc/nginx/sites-available/目录下,在配置文件中,添加一个新的server块来监听443端口(HTTPS默认端口)。
关键配置指令如下:
server{
listen 443 ssl http2;#启用HTTP/2以提升性能
server_name www.yourdomain.com 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 ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512;
ssl_prefer_server_ciphers off;
#启用HSTS,强制浏览器在未来一段时间内始终使用HTTPS访问
add_header Strict-Transport-Security”max-age=63072000″always;
#您网站原有的其他配置(如根目录、索引文件等)
root/var/www/yourdomain;
index index.html index.htm;
}
最后,为了确保所有流量都走安全链接,需要将原有的HTTP(80端口)访问强制重定向到HTTPS。在原监听80端口的server块中添加一行重定向指令即可:
server{
listen 80;
server_name www.yourdomain.com yourdomain.com;
return 301 https://$server_name$request_uri;#301永久重定向
}
修改完成后,在终端执行sudo nginx-t测试配置文件语法是否正确。确认无误后,执行sudo systemctl reload nginx重新加载配置,使更改生效。
以上是2026年通过nginx配置https证书的教程,对于在配置过程中可能遇到的任何技术问题,或者希望节省时间与精力,可以利用安信证书服务商提供的支持,安信证书也会提供到期提醒服务,在证书过期前及时续费或重新申请,保障网站持续安全运行。
相关推荐:《Tomcat配置https证书的详细步骤》







