无法在https上启动Jenkins

无法在https上启动Jenkins,jenkins,keystore,p12,Jenkins,Keystore,P12,我试图在https端口上切换Jenkins,但我收到以下错误,无法启动Jenkins java.io.IOException: Failed to start a listener: winstone.HttpsConnectorFactory at winstone.Launcher.spawnListener(Launcher.java:209) at winstone.Launcher.<init>(Launcher.java:150) at winstone.Launcher

我试图在
https
端口上切换
Jenkins
,但我收到以下错误,无法启动
Jenkins

java.io.IOException: Failed to start a listener: winstone.HttpsConnectorFactory
at winstone.Launcher.spawnListener(Launcher.java:209)
at winstone.Launcher.<init>(Launcher.java:150)
at winstone.Launcher.main(Launcher.java:354)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:312)
at Main.main(Main.java:136)
Caused by: winstone.WinstoneException: Error getting the SSL context object
at winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:216)
at winstone.HttpsConnectorFactory.createConnector(HttpsConnectorFactory.java:56)
at winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:41)
at winstone.Launcher.spawnListener(Launcher.java:207)
... 8 more`
       Caused by: java.security.UnrecoverableKeyException: Cannot recover key
at sun.security.provider.KeyProtector.recover(Unknown Source)
at sun.security.provider.JavaKeyStore.engineGetKey(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineGetKey(Unknown Source)
at sun.security.provider.KeyStoreDelegator.engineGetKey(Unknown Source)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(Unknown Source)
at java.security.KeyStore.getKey(Unknown Source)
at sun.security.ssl.SunX509KeyManagerImpl.<init>(Unknown Source)
at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(Unknown Source)
at javax.net.ssl.KeyManagerFactory.init(Unknown Source)
at winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:183)
java.io.IOException:启动侦听器失败:winstone.HttpsConnectorFactory
位于winstone.Launcher.spawnlister(Launcher.java:209)
在winstone.Launcher.(Launcher.java:150)
位于winstone.Launcher.main(Launcher.java:354)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
在Main.\u Main(Main.java:312)
Main.Main(Main.java:136)
原因:winstone.WinstoneException:获取SSL上下文对象时出错
位于winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:216)
在winstone.HttpsConnectorFactory.createConnector(HttpsConnectorFactory.java:56)
在winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:41)
位于winstone.Launcher.spawnlister(Launcher.java:207)
... 8个以上`
原因:java.security.UnrecoverableKeyException:无法恢复密钥
位于sun.security.provider.KeyProtector.recover(未知源)
位于sun.security.provider.JavaKeyStore.engineGetKey(未知源)
位于sun.security.provider.JavaKeyStore$JKS.engineGetKey(未知源)
位于sun.security.provider.KeyStoreDelegator.engineGetKey(未知源)
位于sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(未知源)
位于java.security.KeyStore.getKey(未知源)
位于sun.security.ssl.SunX509KeyManagerImpl.(未知源)
位于sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(未知源)
位于javax.net.ssl.KeyManagerFactory.init(未知源)
位于winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:183)
我创建了一个新的
keystore
,在
keystore
中,我导入了一个
p12
证书。
可能是
密钥库出了问题
?Jenkins在
密钥库中需要什么?是否需要在
密钥库中导入公共证书

我也遇到了这个问题,因为我的p12和jks有两个不同的密码。(我从私钥和自签名证书开始,然后将密钥和证书转换为p12格式的存储,最后将p12转换为jks文件)

原因:winstone.WinstoneException:获取SSL上下文对象时出错
位于winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:229)
在winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:63)
位于winstone.Launcher.spawnlister(Launcher.java:220)
... 8更多原因:java.security.UnrecoverableKeyException:无法恢复密钥
位于sun.security.provider.KeyProtector.recover(KeyProtector.java:315)
位于sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:143)
位于sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:57)
位于sun.security.provider.KeyStoreDelegator.engineGetKey(KeyStoreDelegator.java:96)
位于sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(JavaKeyStore.java:71)
位于java.security.KeyStore.getKey(KeyStore.java:1023)
位于sun.security.ssl.SunX509KeyManagerImpl.(SunX509KeyManagerImpl.java:145)
位于sun.security.ssl.keymanagerfactorympl$SunX509.engineInit(keymanagerfactorympl.java:70)
位于javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
位于winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:190)
... 10更多2021-03-27 05:38:15.911+0000[id=1]严重winstone.Logger#LoginInternal:容器启动失败java.security.UnrecoverableKeyException:无法恢复密钥
位于sun.security.provider.KeyProtector.recover(KeyProtector.java:315)
位于sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:143)
位于sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:57)

我为p12和jks应用了相同的密码,然后尝试并可以消除此错误。

您是否查看了由以下原因引起的
:java.security.UnrecoverableKeyException:无法恢复密钥
更多?很好!原来,
keystore
密码应该与
p12
证书的密码相同
Caused by: winstone.WinstoneException: Error getting the SSL context object
        at winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:229)
        at winstone.HttpsConnectorFactory.start(HttpsConnectorFactory.java:63)
        at winstone.Launcher.spawnListener(Launcher.java:220)
        ... 8 more Caused by: java.security.UnrecoverableKeyException: Cannot recover key
        at sun.security.provider.KeyProtector.recover(KeyProtector.java:315)
        at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:143)
        at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:57)
        at sun.security.provider.KeyStoreDelegator.engineGetKey(KeyStoreDelegator.java:96)
        at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(JavaKeyStore.java:71)
        at java.security.KeyStore.getKey(KeyStore.java:1023)
        at sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:145)
        at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:70)
        at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
        at winstone.AbstractSecuredConnectorFactory.getSSLContext(AbstractSecuredConnectorFactory.java:190)
        ... 10 more 2021-03-27 05:38:15.911+0000 [id=1]     SEVERE  winstone.Logger#logInternal: Container startup failed java.security.UnrecoverableKeyException: Cannot recover key
        at sun.security.provider.KeyProtector.recover(KeyProtector.java:315)
        at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:143)
        at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:57)