Activar os HTTPS no jenkins?

Tenho uma rede privada com um IP local. Quero activar os HTTPS para o meu servidor Jenkins, que é IP estática W. X. Y. Z: 8080.

Jenkins version 2.9
java version "1.7.0_111"
OpenJDK Runtime Environment (IcedTea 2.6.7) (7u111-2.6.7-0ubuntu0.14.04.3)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)

tentei configurar no ficheiro /etc/defaults / jenkins os seguintes argumentos

HTTP_PORT=-1
JENKINS_ARGS="--webroot=/var/cache/$NAME/war -DsessionTimeout=1 --httpPort=$HTTP_PORT  --httpsPort=8081"
Mas eu tenho os seguintes erros. Por favor, ajudem-me.
Running from: /usr/share/jenkins/jenkins.war
webroot: $user.home/.jenkins
Oct 19, 2016 2:18:48 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Logging initialized @811ms
Oct 19, 2016 2:18:48 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Oct 19, 2016 2:18:48 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Empty contextPath
Using one-time self-signed certificate
Oct 19, 2016 2:18:48 PM winstone.Logger logInternal
INFO: Winstone shutdown successfully
Oct 19, 2016 2:18:48 PM winstone.Logger logInternal
SEVERE: Container startup failed
java.io.IOException: Failed to start a listener
winstone.HttpsConnectorFactory
at winstone.Launcher.spawnListener(Launcher.java:207)
at winstone.Launcher.<init>(Launcher.java:149)
at winstone.Launcher.main(Launcher.java:352)`enter code here`
at sun.reflect.NativeMethodAccessorImpl.invoke0        
Encontrei problemas semelhantes resolvidos aqui, mas não funcionou para mim.

EDIT1: As seguintes alterações foram testadas no ficheiro /etc/defaults / jenkins e reiniciado jenkins, mas não trabalha para mim.

HTTP_PORT=-1
JENKINS_ARGS="--webroot=/var/cache/$NAME/war -DsessionTimeout=1 --httpPort=$HTTP_PORT   --httpsPort=8443 --httpsCertificate=cert.pem --httpsPrivateKey=key.pem

Https://issues.jenkins-ci.org/browse/JENKINS-34463

Https://issues.jenkins-ci.org/browse/JENKINS-25333

Author: Triangle, 2016-10-19

2 answers

Tens de passar um parâmetro para o bloco operatório .ficheiro pem da chave privada

Https://wiki.jenkins-ci.org/display/JENKINS/Starting+and + Accessing + Jenkins

 2
Author: Daniel Scott, 2016-10-26 20:29:20
Isto é muito interessante. Se tiveres o teu novo caso do jenkins, que é uma cópia do teu antigo caso do jenkins. Copiar os cacetes que serão localizados em D:\Jenkins\jre\lib\security (estrutura de pastas de amostras) para a pasta JRE/secrets da sua nova instância jenkins existente. No jenkins.xml alterar os argumentos em conformidade. Aqui está a amostra. - Xrs-Xmx256m-Dhudson.ciclo de vida = hudson.ciclo.WindowsServiceLifecycle-jar " %BASE % \jenkins.war " -- httport=-1 -- httpsPort=8443 -- httpsKeyStore=" % BASE % \secrets\keystore " --httpsKeyStorePassword=your.senha.toma.
 0
Author: MS_22, 2018-02-26 06:31:55