当前位置: 首页 > news >正文

【Chrome】ERR_SSL_PROTOCOL_ERROR问题

文章目录

  • 前言
  • 一、下载
  • 二、使用步骤
  • 总结


前言

Edge升级最新版后,有的https访问不了,报如下错误
错误信息
发现新版Chrome以及Chromium内核访问nginx ssl时报错,顺着这个思路接着查看到大佬的结论:服务器nginx使用的openssl版本过低,验证过后开始升级


一、下载

其它的都能在官网下载到,这里就不挨个贴了,贴一个我整合好的压缩包,觉得挨个下麻烦的可以拿走用。
点我去下载新版

  • 旧版
    nginx:1.0.9
    openssl:1.0.1h
    pcre:8.37
    zlib:1.2.8
    module:nginx_upstream_check_module-master
  • 新版
    nginx:1.25.3
    openssl:1.1.1w
    pcre:8.45
    zlib:1.3
    module:nginx_upstream_check_module(0.0.4

二、使用步骤

将上述包放到同一个文件夹分别解压,解压命令

tar -zxvf nginx-1.25.3.tar.gz
tar -zxvf openssl-1.1.1w.tar.gz
tar -zxvf pcre-8.45.tar.gz
tar -zxvf zlib-1.3.tar.gz
tar -zxvf nginx_upstream_check_module-0.4.0.tar.gz

之后进入nginx文件夹

cd nginx-1.25.3

开始编译、安装

./configure --prefix=/usr/local/nginx-1.25.3 \--with-openssl=../openssl-1.1.1w \--with-pcre=../pcre-8.45 \--with-zlib=../zlib-1.3 \--with-http_ssl_module \--without-http_memcached_module \--with-http_stub_status_module \--with-http_gzip_static_module \--add-module=../nginx_upstream_check_module-0.4.0/
make
sudo make install

步骤里没有将nginx加到系统环境中全局使用,需要自行添加,使用时需要对应目录或者绝对路径使用

cd /usr/local/nginx-1.25.3
cd /sbin
# 启动
./nginx
# 检查配置
./nginx -t
# 重新加载
./nginx -s reload
# 结束进程
./nginx -s stop

至此结束


总结

chromium禁用了SHA1的握手加密方法,我们nginx内openssl版本旧,依然在使用,所以出现问题
我们总是站在巨人的肩膀上,贴下大佬的参考链接
Issue 1488571: ERR_SSL_PROTOCOL_ERROR
4898836: Disable SHA1 in TLS server handshakes by default
OpenSSL 1.0.2* doesn’t preserve digests for SNI

http://www.lryc.cn/news/265162.html

相关文章:

  • Codeforces Round 916 (Div. 3)(E:贪心 F贪心dfs G tarjan+topsort +线段树优化建图)
  • eNSP错误40,原因三:windows10自带虚拟化软件Hyper-V
  • Maven将Jar包打入本地仓库
  • 如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 1
  • Observability:捕获 Elastic Agent 和 Elasticsearch 之间的延迟
  • Ubuntu 常用命令之 less 命令用法介绍
  • 探索Node.js包管理器npm:介绍与使用指南
  • 探讨APP自动化测试工具的重要性
  • el-date-picker日期时间插件只允许选择年月日小时并做可选择范围限制(精确到小时的范围)
  • 在MongoDB中使用数组字段和子文档字段进行索引
  • <JavaEE> 网络编程 -- 网络编程和 Socket 套接字
  • 【计算机系统结构实验】实验2 流水线中的冲突实验
  • conda环境下执行conda命令提示无法识别解决方案
  • 链接未来:深入理解链表数据结构(二.c语言实现带头双向循环链表)
  • 论文笔记 | Nature 2023 FunSearch:利用大语言模型在数学科学领域探索新的发现
  • JavaScript 对象和 JSON 字符串的区别
  • 基于 Flink SQL 和 Paimon 构建流式湖仓新方案
  • MFC静态链接+libtiff静态链接提示LNK2005和LNK4098
  • 桶装水送水小程序:提升服务质量的利器
  • 深度学习在训练什么,什么是模型
  • Andorid 使用bp或者mk编译C文件生成so
  • 只更新软件,座椅为何能获得加热功能?——一文读懂OTA
  • EfficientDet:Scalable and Efficient Object Detection中文版 (BiFPN)
  • 视频监控技术经历了哪些发展阶段?视频监控技术未来趋势展望
  • 德人合科技 | 设计公司文件加密系统——天锐绿盾自动智能透明加密防泄密系统
  • 类和对象(下篇)
  • 华为鸿蒙(HarmonyOS):连接一切,智慧无限
  • 劈窗算法反演地表温度
  • 持续集成交付CICD:基于ArgoCD 的GitOps 自动化完成前端项目应用发布与回滚
  • SSH无密登陆配置