Ошибка при установке ведомого Jenkins как службы «KeyUsage не разрешает цифровые подписи» - PullRequest
0 голосов
/ 11 сентября 2018

Я получаю следующую ошибку при установке ведомого Jenkins как службы

Я скачал slave-agent.jnlp и запускаюсь с javaws.exe

Установлен Jenkins Master на Ubuntu Ведомый Jenkins будет включенWindows Machine

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: KeyUsage does not allow digital signatures
    at sun.security.ssl.Alerts.getSSLException(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
    at sun.security.ssl.Handshaker.processLoop(Unknown Source)
    at sun.security.ssl.Handshaker.process_record(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)

Я могу запускать вручную, как показано ниже, но при каждом перезапуске мне приходится запускать его вручную

java -jar agent.jar -jnlpUrl https://my-jenkins:8443/computer/my-build1/slave-agent.jnlp -secret <key> -noCertificateCheck

Как мы можем предоставить «noCertificateCheck» в файле jnlp, так что он подчиненныйзапустить, чтобы установить его имеет сервис

...