Para um servidor Ubuntu (supondo que você tenha instalado com apt-get install jenkins ):
Você vai querer editar /etc/default/jenkins na parte inferior do arquivo, edite Jenkins_args. Em meus args, desativei o acesso http (usando -1) e coloquei SSL na porta Jenkins padrão (8080). A parte mais importante aqui é que você enviou um httpsPort e um certificado / chave (se você tiver um, caso contrário, você poderá deixá-los para o autogerado). Eu coloco os crts em apache e depois os uso para ambos, mas você pode colocá-los em qualquer lugar.
JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpsPort=$HTTP_PORT --httpPort=-1 --httpsCertificate=/etc/apache2/ssl.crt/CERT.crt --httpsPrivateKey=/etc/apache2/ssl.key/KEY.key --ajp13Port=$AJP_PORT"
Em alguns casos, você terá que usar um armazenamento de chaves Java. Primeiro, converta suas chaves:
openssl pkcs12 -inkey /var/lib/jenkins/jenkins.key.pem -in /var/lib/jenkins/jenkins.crt.pem -export -out keys.pkcs12
keytool -importkeystore -srckeystore keys.pkcs12 -srcstoretype pkcs12 -destkeystore jenkins.jks
Agora use os argumentos do Jenkins como
JENKINS_ARGS="--webroot=/var/cache/$NAME/war --httpsPort=$HTTP_PORT --httpPort=-1 --httpsKeyStore=/etc/apache2/ssl.crt/jenkins.jks --httpsKeyStorePassword=thePassword --ajp13Port=$AJP_PORT"
Além disso, consulte o link