You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by "Pichkhadze, Badri" <Ba...@fmr.com.INVALID> on 2023/06/30 16:42:38 UTC

jmeter 5.6

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


Re: jmeter 5.6

Posted by Jun Zhuang <th...@yahoo.com.INVALID>.
 Try the following:
1. Download the plugin site's SSH cerification2. In a terminal run the following:

{path to JAVA JDK’s bin folder}\keytool.exe -import -alias jmeterpluginmanager -keystore {path to JAVA JDK’s lib folder}\lib\security\cacerts -file {path to the location of the file save in previous step}\jmeter-plugins-org.pem

    On Friday, June 30, 2023 at 12:43:05 PM EDT, Pichkhadze, Badri <ba...@fmr.com.invalid> 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

  

Re: jmeter 5.6

Posted by Dmitri T <gl...@live.com>.
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-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org