svn命令因SSL失败:Solaris上的数据包长度错误

时间:2018-11-14 10:02:27

标签: ssl svn solaris

我有一台装有Solaris的主机:

# uname -a
SunOS <hostname> 5.10 Generic_147147-26 sun4u sparc SUNW,Sun-Fire-V250

当我尝试以非root用户身份执行任何svn命令到远程存储库时,出现SSL错误:

<username># svn log https://svn.example.com/repository/file 
SSL negotiation failed: SSL error: bad packet length 

但是,如果我切换为root用户,一切似乎都可以正常工作:

root# svn log https://svn.example.com/repository/file
Authentication realm: <https://svn.example.com:443>
Password for 'root':

我尝试删除远程主机的ssl.svn.server/<hash>文件,并且该文件适用于root帐户(我必须再次接受证书),但是对于非root用户,我也遇到相同的SSL错误。

有什么办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

常规用户“用户名”是否可能已从该主机接受了先前/不同的证书? 您可以尝试将.svn目录删除或重命名为“用户名”目录,以查看是否可以解决问题:如果是这种情况,则可能是您的“用户名”在其.svn设置文件中存储了一些错误的设置。

由于$ PATH顺序,root和“ usarname”是否可能使用了不同的svn可执行文件? (您可以使用which svn命令对其进行检查。)

希望有帮助。