首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome上的ERR_SSL_VERSION_INTERFERENCE

Chrome上的ERR_SSL_VERSION_INTERFERENCE
EN

Stack Overflow用户
提问于 2018-04-22 13:14:12
回答 1查看 18.7K关注 0票数 11

我有一个网站,它使用websocket-sharp进行客户端-服务器通信,并有一个证书,由我们的加密。其他浏览器也可以使用,但Google Chrome (在Linux上)在控制台中显示错误ERR_SSL_VERSION_INTERFERENCE。禁用TLS 1.3可让用户绕过此错误。我使用的是最新的稳定版本。

This的回答表明,问题出在Chrome检测到“有but的中间件”的时候,但我不知道Chrome到底在找什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-10 07:14:20

这被证明是Mono的一个问题。Mono在较新的版本中使用BoringSSL,但在较旧的版本中默认情况下不会打开。在较新的Linux发行版上,您可以使用export MONO_TLS_PROVIDER=btls,但这对我不起作用,因为CentOS 6(版本4.4)上的gcc编译器太旧了,并且不支持align,这是编译BoringSSL所必需的。

首先,我从这里安装了gcc 4.8,使用说明:https://gist.github.com/stephenturner/e3bc5cfacc2dc67eca8b

代码语言:javascript
复制
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
sudo yum install devtoolset-2
scl enable devtoolset-2 bash

然后我从他们的网站(目前是5.12.0.226)下载了mono的最新发布包:http://www.mono-project.com/docs/compiling-mono/linux/

代码语言:javascript
复制
wget https://download.mono-project.com/sources/mono/mono-5.12.0.226.tar.bz2
tar xvf mono-5.12.0.226.tar.bz2
cd mono-5.12.0.226
./configure --prefix=/usr/local
make
make install

为了以防万一,我也做了export MONO_TLS_PROVIDER=btls,尽管我不认为这是必要的,但是不管你看./configure的末尾的输出,它应该告诉你BTLS是否被启用。

这也修复了最近Firefox更新60.0.0.2的相同问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49962714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档