[jira] [Updated] (NETBEANS-2322) Downloading Maven index (from a mirror) fails due to TLS handshake error, -Djavax.net.ssl.trustStore from global execution options is not used

2020-05-08 Thread dennis lucero (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-2322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

dennis lucero updated NETBEANS-2322:

Affects Version/s: 11.3
   Labels: certificate download javadoc maven mirror sources ssl 
tls  (was: certificate maven mirror ssl tls)

> Downloading Maven index (from a mirror) fails due to TLS handshake error, 
> -Djavax.net.ssl.trustStore from global execution options is not used
> --
>
> Key: NETBEANS-2322
> URL: https://issues.apache.org/jira/browse/NETBEANS-2322
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Maven
>Affects Versions: 10.0, 11.3
> Environment: Product Version: Apache NetBeans IDE 10.0 (Build 
> incubator-netbeans-release-380-on-20181217)
> Java: 11; OpenJDK 64-Bit Server VM 11+28
> Runtime: OpenJDK Runtime Environment 11+28
> System: Windows 10 version 10.0 running on amd64; Cp1252; de_DE (nb)
>Reporter: dennis lucero
>Priority: Major
>  Labels: certificate, download, javadoc, maven, mirror, sources, 
> ssl, tls
>
> We have set up a mirror of the Maven central. Downloading artifacts works 
> without a problem, but the index cannot be retrieved, so NetBeans fails to 
> suggest version numbers in pom.xml files.
> Excerpt from ~/.m2/settings.xml:
> {{}}
> {{my-central-mirror}}
> {{My Central Mirror}}
> {{https://maven.example.org/repository/maven-central/}}
> {{central}}
> {{}}
> (Of course the real URL is using our local hostname.)
> The global execution options (Options, Java, Maven, Execution) are:
> {{--batch-mode --errors 
> -Djavax.net.ssl.trustStore=C:/Users/example/example.jks}}
> Our mirror can only be used with HTTPS. The NetBeans log contains:
> {{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: 
> Downloaded maven index file has size 0 (zipped). The usable space in 
> C:\Users\example\AppData\Local\NetBeans\Cache\10.0 is 139.946.274.816.}}
> {{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: could 
> not (re-)index my-central-mirror}}
> {{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:380)}}
> {{Caused: sun.security.validator.ValidatorException: PKIX path building 
> failed}}
> {{at 
> java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)}}
> {{at 
> java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)}}
> {{at java.base/sun.security.validator.Validator.validate(Validator.java:264)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:321)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:626)}}
> {{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:128)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:461)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:361)}}
> {{at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)}}
> {{at 
> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)}}
> {{at 
> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:178)}}
> {{at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164

[jira] [Updated] (NETBEANS-2322) Downloading Maven index (from a mirror) fails due to TLS handshake error, -Djavax.net.ssl.trustStore from global execution options is not used

2019-03-29 Thread dennis lucero (JIRA)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-2322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

dennis lucero updated NETBEANS-2322:

Labels: certificate maven mirror ssl tls  (was: certificate maven ssl tls)

> Downloading Maven index (from a mirror) fails due to TLS handshake error, 
> -Djavax.net.ssl.trustStore from global execution options is not used
> --
>
> Key: NETBEANS-2322
> URL: https://issues.apache.org/jira/browse/NETBEANS-2322
> Project: NetBeans
>  Issue Type: Bug
>  Components: projects - Maven
>Affects Versions: 10.0
> Environment: Product Version: Apache NetBeans IDE 10.0 (Build 
> incubator-netbeans-release-380-on-20181217)
> Java: 11; OpenJDK 64-Bit Server VM 11+28
> Runtime: OpenJDK Runtime Environment 11+28
> System: Windows 10 version 10.0 running on amd64; Cp1252; de_DE (nb)
>Reporter: dennis lucero
>Priority: Major
>  Labels: certificate, maven, mirror, ssl, tls
>
> We have set up a mirror of the Maven central. Downloading artifacts works 
> without a problem, but the index cannot be retrieved, so NetBeans fails to 
> suggest version numbers in pom.xml files.
> Excerpt from ~/.m2/settings.xml:
> {{}}
> {{my-central-mirror}}
> {{My Central Mirror}}
> {{https://maven.example.org/repository/maven-central/}}
> {{central}}
> {{}}
> (Of course the real URL is using our local hostname.)
> The global execution options (Options, Java, Maven, Execution) are:
> {{--batch-mode --errors 
> -Djavax.net.ssl.trustStore=C:/Users/example/example.jks}}
> Our mirror can only be used with HTTPS. The NetBeans log contains:
> {{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: 
> Downloaded maven index file has size 0 (zipped). The usable space in 
> C:\Users\example\AppData\Local\NetBeans\Cache\10.0 is 139.946.274.816.}}
> {{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: could 
> not (re-)index my-central-mirror}}
> {{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:380)}}
> {{Caused: sun.security.validator.ValidatorException: PKIX path building 
> failed}}
> {{at 
> java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)}}
> {{at 
> java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)}}
> {{at java.base/sun.security.validator.Validator.validate(Validator.java:264)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:321)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221)}}
> {{at 
> java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:626)}}
> {{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:128)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:461)}}
> {{at 
> java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:361)}}
> {{at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)}}
> {{at 
> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)}}
> {{at 
> java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)}}
> {{at 
> java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:178)}}
> {{at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)}}
> {{at 
> java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)}}
> {{at 
> java.base/

[jira] [Updated] (NETBEANS-2322) Downloading Maven index (from a mirror) fails due to TLS handshake error, -Djavax.net.ssl.trustStore from global execution options is not used

2019-03-29 Thread dennis lucero (JIRA)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-2322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

dennis lucero updated NETBEANS-2322:

Description: 
We have set up a mirror of the Maven central. Downloading artifacts works 
without a problem, but the index cannot be retrieved, so NetBeans fails to 
suggest version numbers in pom.xml files.

Excerpt from ~/.m2/settings.xml:

{{}}
{{my-central-mirror}}
{{My Central Mirror}}
{{https://maven.example.org/repository/maven-central/}}
{{central}}
{{}}

(Of course the real URL is using our local hostname.)

The global execution options (Options, Java, Maven, Execution) are:

{{--batch-mode --errors 
-Djavax.net.ssl.trustStore=C:/Users/example/example.jks}}

Our mirror can only be used with HTTPS. The NetBeans log contains:

{{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: 
Downloaded maven index file has size 0 (zipped). The usable space in 
C:\Users\example\AppData\Local\NetBeans\Cache\10.0 is 139.946.274.816.}}
{{INFO [org.netbeans.modules.maven.indexer.NexusRepositoryIndexerImpl]: could 
not (re-)index my-central-mirror}}
{{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:380)}}
{{Caused: sun.security.validator.ValidatorException: PKIX path building failed}}
{{at 
java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)}}
{{at 
java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:290)}}
{{at java.base/sun.security.validator.Validator.validate(Validator.java:264)}}
{{at 
java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:321)}}
{{at 
java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221)}}
{{at 
java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)}}
{{at 
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:626)}}
{{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:128)}}
{{at 
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)}}
{{at 
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)}}
{{at 
java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259)}}
{{at 
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642)}}
{{at 
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:461)}}
{{at 
java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:361)}}
{{at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)}}
{{at 
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)}}
{{at 
java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)}}
{{at 
java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:178)}}
{{at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)}}
{{at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)}}
{{at 
java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)}}
{{at 
java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:275)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:254)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:219)}}
{{at 
org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)}}
{{at 
org.apache.maven