Команды SVN не работают с SSL: неверная длина пакета в Solaris - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть хост с установленным Solaris:

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

Когда я пытаюсь выполнить любую команду svn от имени пользователя без полномочий root для удаленного хранилища, я получаю сообщение об ошибке 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 (я должен снова принять сертификат), но я получаю ту же ошибку SSL для пользователя без полномочий root.

Есть идеи как это исправить?

1 Ответ

0 голосов
/ 14 ноября 2018

Возможно ли, что обычный пользователь "username" принял предыдущий / другой сертификат от этого хоста?Вы можете попытаться удалить или переименовать каталог .svn в свое «имя пользователя» и посмотреть, решит ли он проблему: возможно, в этом случае ваше «имя пользователя» сохранило неправильные настройки в своих файлах настроек .svn.

Возможно ли, что root и "usarname" используют другой исполняемый файл svn из-за порядка $ PATH?(Вы можете проверить это с помощью команды which svn).

Надеюсь, это поможет.

...