# Cannot install Jenkins plugins on Windows

**URL:** <https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841>\
**Category:** Ask a question\
**Created:** [December 5, 2022, 6:48pm UTC](https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841 "2022-12-05T18:48:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Elmaghrabi](https://avatars.discourse-cdn.com/v4/letter/e/e480ec/32.png) [@Elmaghrabi](https://community.jenkins.io/u/Elmaghrabi)\
**Post date:** [December 5, 2022, 6:48pm UTC](https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841/1 "2022-12-05T18:48:33Z")

</div>

SEVERE h.model.UpdateCenter$DownloadJob#run: Failed to install mailer  
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target  
at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)  
at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)  
at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)  
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)  
Caused: sun.security.validator.ValidatorException: PKIX path building failed  
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)  
at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)  
at java.base/sun.security.validator.Validator.validate(Validator.java:264)  
at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)  
at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)  
at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)  
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638)  
Caused: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target  
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:353)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:296)  
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:291)  
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654)  
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)  
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)  
at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)  
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)  
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)  
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:183)  
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)  
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)  
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1416)  
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:456)  
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427)  
at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:572)  
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:197)  
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)  
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)  
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)  
at hudson.model.UpdateCenter$UpdateCenterConfiguration.download(UpdateCenter.java:1296)

---

<div class="post-metadata">

**Author:** ![halkeye](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/halkeye/32/8_2.png) [@halkeye](https://community.jenkins.io/u/halkeye)\
**Post date:** [December 6, 2022, 9:08am UTC](https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841/2 "2022-12-06T09:08:34Z")

</div>

> [@Elmaghrabi](#):
>
> unable to find valid certification path to requested target

My guess is either too old of java with the wrong ssl root certs (update java) or proxy not configured right (configure proxy)

---

<div class="post-metadata">

**Author:** ![Elmaghrabi](https://avatars.discourse-cdn.com/v4/letter/e/e480ec/32.png) [@Elmaghrabi](https://community.jenkins.io/u/Elmaghrabi)\
**Post date:** [December 6, 2022, 9:14am UTC](https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841/3 "2022-12-06T09:14:51Z")

</div>

Hello,  
Thanks for your feedback.

I have configured and tested the proxy and tried several Java JDK versions including 11,17 and 19.  
Also, I have upgraded JRE to the latest update 341.

---

<div class="post-metadata">

**Author:** ![poddingue](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/poddingue/32/985_2.png) [@poddingue](https://community.jenkins.io/u/poddingue)\
**Post date:** [December 6, 2022, 9:44am UTC](https://community.jenkins.io/t/cannot-install-jenkins-plugins-on-windows/4841/4 "2022-12-06T09:44:17Z")

</div>

Hello @Elmaghrabi ,

Please have a look at [Unable to connect to SSL services due to "PKIX Path Building Failed" error | Atlassian Support | Atlassian Documentation](https://confluence.atlassian.com/kb/unable-to-connect-to-ssl-services-due-to-pkix-path-building-failed-error-779355358.html) (Diagnosis part) and let us know the results.
