Nginx配置SSL证书报错ERR_SSL_PROTOCOL_ERROR
文章
林里克斯
Nginx
配置SSL
证书报错ERR_SSL_PROTOCOL_ERROR
解决方法
报错信息:
解决方法:
首先确认Nginx
的版本
$ nginx -v
nginx version: nginx/1.19.0
如果版本是 1.15
版本前,修改配置文件加上 ssl on;
server
{
listen 443;
server_name www.kjarbo.com kjarbo.com;
index index.php index.html index.htm default.php default.htm default.html;
root /usr/www/blog;
ssl on; #1.15版本前加上这里
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
ssl_certificate #证书路径;
ssl_certificate_key #证书私钥路径
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;
}
在 1.15
版本后修改了这个方式,需在监听端口侧加上 listen 443 ssl;
server
{
listen 443 ssl;
server_name www.kjarbo.com kjarbo.com;
index index.php index.html index.htm default.php default.htm default.html;
root /usr/www/blog;
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
ssl_certificate #证书路径;
ssl_certificate_key #证书私钥路径
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;
}
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
2385 0 2020-07-21
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
随机推荐
11-30
Linux 下搭建 Keepalived
08-02
常见的Linux系统简单面试题(三)
08-08
在 Linux 下搭建 Pure-ftpd
08-17
Linux 创建 swap 空间
10-19
Linux 下查看硬件的相关命令
01-11
Linux下NFS的搭建
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353467 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...