Subversion Дженкинса - javax.net.ssl.SSLHandshakeException: нет соответствующего протокола (протокол отключен или наборы шифров не подходят) - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь настроить репозиторий SVN для одной из моих целей Jenkin.Но при попытке подключить svn-репозиторий с протоколом https и именем пользователя / паролем

FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/BSS_CORE_SYSTEMS/ATG/branches/Release_1_1_MASTERLIB failed
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
    at sun.security.ssl.Handshaker.activate(Handshaker.java:503)
    at sun.security.ssl.SSLSocketImpl.kickstartHandshake(SSLSocketImpl.java:1492)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1361)
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.sendData(HTTPConnection.java:229)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:166)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:364)
Caused: org.tmatesoft.svn.core.SVNErrorMessage: svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:101)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:389)
Caused: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS request failed on '/svn/BSS_CORE_SYSTEMS/ATG/branches/Release_1_1_MASTERLIB'
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:642)
Caused: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/BSS_CORE_SYSTEMS/ATG/branches/Release_1_1_MASTERLIB'
svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:644)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:285)

1 Ответ

0 голосов
/ 02 октября 2018

Это происходит, когда ваш SVN-сервер использует наборы шифровальных шифров, для которых Java удалила поддержку.Со временем Java удалила поддержку для более слабых методов шифрования из соображений безопасности.

Лучше всего, если вы можете, это обновить протоколы шифрования вашего сервера Subversion.Переход на TLS 1.2 или TLS 1.3 должен решить эту проблему.

Если вы не можете этого сделать, вам нужно настроить политику безопасности JVM, на которой работает Jenkins, чтобы разрешить небезопасные протоколы шифрования, отредактировав свой * 1007.* файл и настройте эту строку, чтобы удалить набор, в котором нуждается ваш сервер SVN:

jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024, \
EC keySize < 224, DES40_CBC, RC4_40, 3DES_EDE_CBC

Если вам нужно выяснить, какие наборы шифров поддерживает ваш сервер SVN проверьте этот ответ на Super User .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...