Pichkhadze, Badri wrote:
Hi
I upgraded to latest jmeter 5.6 im getting this error when trying to run my
script anyway to fix this issue?
With old jmeter version 5.4 I put proxy settings in system.properties, im
using same proxy settings and it does not work with jmeter 5.6 anymore
Any advice would be appreciated
Thanks
Badri
2023-06-30 12:37:58,071 INFO o.j.r.JARSourceHTTP: Requesting
https://jmeter-plugins.org/repo/?installID=windows_10-984b85441b948f1e6b6872bd7e59abaf-gui
2023-06-30 12:37:59,041 WARN o.j.r.PluginManagerMenuItem: Failed to load plugin
updates info
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find
valid certification path to requested target
at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:1.8.0_371]
at
sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown
Source) ~[?:1.8.0_371]
at
sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown
Source) ~[?:1.8.0_371]
at
sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown
Source) ~[?:1.8.0_371]
at sun.security.ssl.SSLHandshake.consume(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.TransportContext.dispatch(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.SSLTransport.decode(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.SSLSocketImpl.decode(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
~[?:1.8.0_371]
at
org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:570)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:450)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection(DefaultClientConnectionOperator.java:220)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.conn.ManagedClientConnectionImpl.layerProtocol(ManagedClientConnectionImpl.java:419)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:808)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:609)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
~[httpclient-4.5.14.jar:4.5.14]
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
~[httpclient-4.5.14.jar:4.5.14]
at
org.jmeterplugins.repository.JARSourceHTTP.execute(JARSourceHTTP.java:499)
~[jmeter-plugins-manager-1.9.jar:?]
at
org.jmeterplugins.repository.JARSourceHTTP.execute(JARSourceHTTP.java:494)
~[jmeter-plugins-manager-1.9.jar:?]
at
org.jmeterplugins.repository.JARSourceHTTP.getJSON(JARSourceHTTP.java:152)
~[jmeter-plugins-manager-1.9.jar:?]
at
org.jmeterplugins.repository.JARSourceHTTP.getRepositories(JARSourceHTTP.java:276)
~[jmeter-plugins-manager-1.9.jar:?]
at
org.jmeterplugins.repository.JARSourceHTTP.getRepo(JARSourceHTTP.java:304)
~[jmeter-plugins-manager-1.9.jar:?]
at org.jmeterplugins.repository.PluginManager.load(PluginManager.java:71)
~[jmeter-plugins-manager-1.9.jar:?]
at
org.jmeterplugins.repository.PluginManagerMenuItem$1.run(PluginManagerMenuItem.java:38)
[jmeter-plugins-manager-1.9.jar:?]
Caused by: sun.security.validator.ValidatorException: PKIX path building
failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
~[?:1.8.0_371]
at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
~[?:1.8.0_371]
at sun.security.validator.Validator.validate(Unknown Source) ~[?:1.8.0_371]
at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
~[?:1.8.0_371]
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown
Source) ~[?:1.8.0_371]
... 29 more
It looks like you're behind a corporate proxy which uses a MITM
<https://en.wikipedia.org/wiki/Man-in-the-middle_attack> certificate to
decrypt and inspect SSL traffic from/to your machine. The error means
that JMeter Plugins Manager cannot connect securely to its repository.
You need to get the certificate, import it into a Java TrustStore
<https://www.baeldung.com/java-keystore-truststore-difference> and make
JMeter aware of this truststore via javax.net.ssl.trustStore system
property.
<https://www.blazemeter.com/blog/jmeter-properties-customization> and
supply the password for the truststore via
javax.net.ssl.trustStorePassword property.
More information: Plugins Manager Network Configuration
<https://jmeter-plugins.org/wiki/PluginsManagerNetworkConfiguration/>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org