You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by smithas <sm...@gmail.com> on 2007/07/06 19:29:22 UTC

SSL not found error when running in command line mode

Hi,

I have created some scripts for HTTPS website. I am using default SSL
certificate  provided by sun . It works in JMeter UI mode once I enter the
default password. But when I tried to run the same script in command line ,
It failed .

command :jmeter -n -t analytics_home.jmx -l log.jtl 

Error message I am seeing is the .keystore file cannot be found. Can any one
please tell me where and How to set the SSL certificate path correctly to
make it run from command line. 

error message from one of the response files

java.net.SocketException: java.security.NoSuchAlgorithmException: Error
constructing implementation (algorithm: Default, provider: SunJSSE, class:
com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
	at javax.net.ssl.DefaultSSLSocketFactory.throwException(Unknown Source)
	at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown Source)
	at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
	at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
Source)
	at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.connect(Unknown
Source)
	at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:406)
	at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:658)
	at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:647)
	at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.security.NoSuchAlgorithmException: Error constructing
implementation (algorithm: Default, provider: SunJSSE, class:
com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
	at java.security.Provider$Service.newInstance(Unknown Source)
	at sun.security.jca.GetInstance.getInstance(Unknown Source)
	at sun.security.jca.GetInstance.getInstance(Unknown Source)
	at javax.net.ssl.SSLContext.getInstance(Unknown Source)
	at javax.net.ssl.SSLContext.getDefault(Unknown Source)
	at javax.net.ssl.SSLSocketFactory.getDefault(Unknown Source)
	at com.sun.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(Unknown
Source)
	at com.sun.net.ssl.HttpsURLConnection.<init>(Unknown Source)
	at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.<init>(Unknown
Source)
	at
com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
Source)
	at
com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
Source)
	at java.net.URL.openConnection(Unknown Source)
	at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.setupConnection(HTTPSampler.java:154)
	at
org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:404)
	... 4 more
Caused by: java.security.PrivilegedActionException:
java.io.FileNotFoundException: C:\Documents and Settings\smithas\.keystore
(The system cannot find the file specified)
	at java.security.AccessController.doPrivileged(Native Method)
	at
com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.getDefaultKeyManager(Unknown
Source)
	at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.<init>(Unknown
Source)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	... 18 more
Caused by: java.io.FileNotFoundException: C:\Documents and
Settings\smithas\.keystore (The system cannot find the file specified)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(Unknown Source)
	at java.io.FileInputStream.<init>(Unknown Source)
	at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
	at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
-- 
View this message in context: http://www.nabble.com/SSL-not-found-error-when-running-in-command-line-mode-tf4037108.html#a11469489
Sent from the JMeter - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Re: SSL not found error when running in command line mode

Posted by smithas <sm...@gmail.com>.
Thanks sebb-2 .it worked. 

smithas


sebb-2 wrote:
> 
> On 06/07/07, smithas <sm...@gmail.com> wrote:
>>
>> Hi,
>>
>> I have created some scripts for HTTPS website. I am using default SSL
>> certificate  provided by sun . It works in JMeter UI mode once I enter
>> the
>> default password. But when I tried to run the same script in command line
>> ,
>> It failed .
> 
> Do you mean you entered the password in the "Keystore Password" dialogue
> box?
> 
> If so, then you need to provide the password in the jmeter.properties
> file for non-GUI mode:
> 
> javax.net.ssl.keyStorePassword=password
> 
>> command :jmeter -n -t analytics_home.jmx -l log.jtl
>>
>> Error message I am seeing is the .keystore file cannot be found. Can any
>> one
> 
> That can be ignored in JMeter 2.2
> 
>> please tell me where and How to set the SSL certificate path correctly to
>> make it run from command line.
>>
>> error message from one of the response files
>>
>> java.net.SocketException: java.security.NoSuchAlgorithmException: Error
>> constructing implementation (algorithm: Default, provider: SunJSSE,
>> class:
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
>>        at javax.net.ssl.DefaultSSLSocketFactory.throwException(Unknown
>> Source)
>>        at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown
>> Source)
>>        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown
>> Source)
>>        at
>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
>> Source)
>>        at
>> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.connect(Unknown
>> Source)
>>        at
>> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:406)
>>        at
>> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:658)
>>        at
>> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:647)
>>        at
>> org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
>>        at java.lang.Thread.run(Unknown Source)
>> Caused by: java.security.NoSuchAlgorithmException: Error constructing
>> implementation (algorithm: Default, provider: SunJSSE, class:
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
>>        at java.security.Provider$Service.newInstance(Unknown Source)
>>        at sun.security.jca.GetInstance.getInstance(Unknown Source)
>>        at sun.security.jca.GetInstance.getInstance(Unknown Source)
>>        at javax.net.ssl.SSLContext.getInstance(Unknown Source)
>>        at javax.net.ssl.SSLContext.getDefault(Unknown Source)
>>        at javax.net.ssl.SSLSocketFactory.getDefault(Unknown Source)
>>        at
>> com.sun.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(Unknown
>> Source)
>>        at com.sun.net.ssl.HttpsURLConnection.<init>(Unknown Source)
>>        at
>> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.<init>(Unknown
>> Source)
>>        at
>> com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
>> Source)
>>        at
>> com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
>> Source)
>>        at java.net.URL.openConnection(Unknown Source)
>>        at
>> org.apache.jmeter.protocol.http.sampler.HTTPSampler.setupConnection(HTTPSampler.java:154)
>>        at
>> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:404)
>>        ... 4 more
>> Caused by: java.security.PrivilegedActionException:
>> java.io.FileNotFoundException: C:\Documents and
>> Settings\smithas\.keystore
>> (The system cannot find the file specified)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.getDefaultKeyManager(Unknown
>> Source)
>>        at
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.<init>(Unknown
>> Source)
>>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>>        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
>> Source)
>>        at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
>> Source)
>>        at java.lang.reflect.Constructor.newInstance(Unknown Source)
>>        at java.lang.Class.newInstance0(Unknown Source)
>>        at java.lang.Class.newInstance(Unknown Source)
>>        ... 18 more
>> Caused by: java.io.FileNotFoundException: C:\Documents and
>> Settings\smithas\.keystore (The system cannot find the file specified)
>>        at java.io.FileInputStream.open(Native Method)
>>        at java.io.FileInputStream.<init>(Unknown Source)
>>        at java.io.FileInputStream.<init>(Unknown Source)
>>        at
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
>>        at
>> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
>> --
>> View this message in context:
>> http://www.nabble.com/SSL-not-found-error-when-running-in-command-line-mode-tf4037108.html#a11469489
>> Sent from the JMeter - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/SSL-not-found-error-when-running-in-command-line-mode-tf4037108.html#a11471321
Sent from the JMeter - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Re: SSL not found error when running in command line mode

Posted by sebb <se...@gmail.com>.
On 06/07/07, smithas <sm...@gmail.com> wrote:
>
> Hi,
>
> I have created some scripts for HTTPS website. I am using default SSL
> certificate  provided by sun . It works in JMeter UI mode once I enter the
> default password. But when I tried to run the same script in command line ,
> It failed .

Do you mean you entered the password in the "Keystore Password" dialogue box?

If so, then you need to provide the password in the jmeter.properties
file for non-GUI mode:

javax.net.ssl.keyStorePassword=password

> command :jmeter -n -t analytics_home.jmx -l log.jtl
>
> Error message I am seeing is the .keystore file cannot be found. Can any one

That can be ignored in JMeter 2.2

> please tell me where and How to set the SSL certificate path correctly to
> make it run from command line.
>
> error message from one of the response files
>
> java.net.SocketException: java.security.NoSuchAlgorithmException: Error
> constructing implementation (algorithm: Default, provider: SunJSSE, class:
> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
>        at javax.net.ssl.DefaultSSLSocketFactory.throwException(Unknown Source)
>        at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown Source)
>        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
>        at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
> Source)
>        at
> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.connect(Unknown
> Source)
>        at
> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:406)
>        at
> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:658)
>        at
> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:647)
>        at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247)
>        at java.lang.Thread.run(Unknown Source)
> Caused by: java.security.NoSuchAlgorithmException: Error constructing
> implementation (algorithm: Default, provider: SunJSSE, class:
> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)
>        at java.security.Provider$Service.newInstance(Unknown Source)
>        at sun.security.jca.GetInstance.getInstance(Unknown Source)
>        at sun.security.jca.GetInstance.getInstance(Unknown Source)
>        at javax.net.ssl.SSLContext.getInstance(Unknown Source)
>        at javax.net.ssl.SSLContext.getDefault(Unknown Source)
>        at javax.net.ssl.SSLSocketFactory.getDefault(Unknown Source)
>        at com.sun.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(Unknown
> Source)
>        at com.sun.net.ssl.HttpsURLConnection.<init>(Unknown Source)
>        at
> com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl.<init>(Unknown
> Source)
>        at
> com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
> Source)
>        at
> com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection(Unknown
> Source)
>        at java.net.URL.openConnection(Unknown Source)
>        at
> org.apache.jmeter.protocol.http.sampler.HTTPSampler.setupConnection(HTTPSampler.java:154)
>        at
> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:404)
>        ... 4 more
> Caused by: java.security.PrivilegedActionException:
> java.io.FileNotFoundException: C:\Documents and Settings\smithas\.keystore
> (The system cannot find the file specified)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
> com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.getDefaultKeyManager(Unknown
> Source)
>        at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl.<init>(Unknown
> Source)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
>        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> Source)
>        at java.lang.reflect.Constructor.newInstance(Unknown Source)
>        at java.lang.Class.newInstance0(Unknown Source)
>        at java.lang.Class.newInstance(Unknown Source)
>        ... 18 more
> Caused by: java.io.FileNotFoundException: C:\Documents and
> Settings\smithas\.keystore (The system cannot find the file specified)
>        at java.io.FileInputStream.open(Native Method)
>        at java.io.FileInputStream.<init>(Unknown Source)
>        at java.io.FileInputStream.<init>(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
>        at com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl$2.run(Unknown Source)
> --
> View this message in context: http://www.nabble.com/SSL-not-found-error-when-running-in-command-line-mode-tf4037108.html#a11469489
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org