操作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静态库的截图
注:按截图的方法操作就行。
相关主题 |