云网牛站
所在位置:首页 > Linux教程 > openssl ssl_choose_client_version:unsupported protocol的解决

openssl ssl_choose_client_version:unsupported protocol的解决

2021-05-16 11:09:54作者:hope250稿源:ubuntukylin站

操作openssl的过程中遇到错误:svn: E170013: Unable to connect to a repository at URL 'https://192.168.6.246:8443/svn/Py_Console',svn: E120171: 执行上下文错误: An error occurred during SSL communication,curl: (35) error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol。

 

网友支招

1、这是客户端的协议不支持,可以尝试双方的协议都升级或者降级看看,找到都支持的协议。

2、运行以下命令试试:

update-crypto-policies --set LEGACY

systemctl restart sssd

不过运行以上两个命令后提示update-crypto-policies不存在、sssd.service不存在,已确定安装了update-crypto-policies和sssd,同时还是同样的ssl报错。

 

最终解决方案

如果是在深度Deepin环境中,可以修改/etc/ssl/openssl.cnf文件,通过降低ssl最低版本可解决此问题,如下:

[system_default_sect]

MinProtocol = TLSv1.0

CipherString = DEFAULT@SECLEVEL=2

注:修改后就可以正常连接SVN。

 

说明

该方法在Deepin下可行,但在Ubuntu Kylin下就不行。也就是说,这种解决方法并不是通用的,不同的Linux操作系统即使是同一个SVN服务端,也不一定可行。

相关技术参考:在Ubuntu 18.04/Debian 9上安装SVN Server的方法

 

附:在Deepin系统下编译openssl静态库的截图

openssl ssl_choose_client_version:unsupported protocol的解决

注:按截图的方法操作就行。

 

相关主题

在Ubuntu 18.04下安装和使用OpenSSL 1.1.1a的方法

精选文章
热门文章