2012-05-24 31 views
7

jmeterの使用HTTPプロキシサーバーを使用して記録されたテストを実行しようとしています。しかし、リスナーには例外に続くテストの再生がスローされます。Jmeterリスナーは、 "javax.net.ssl.SSLException:認識されないSSLメッセージ、平文接続?"

javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 
    at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:521) 
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:722) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1029) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1056) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1040) 
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:405) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:483) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:951) 
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:348) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:243) 
    at java.lang.Thread.run(Thread.java:619) 

ウェブサイトにも証明書の問題があり、そのために例外が永続的に保存されています。このエラーの原因は何ですか? 何か助けていただければ幸いです

答えて

17

エラーメッセージは、HTTPSではなくHTTPを使用するサーバー上のポートを使用してSSL/TLS接続を確立しようとしていることを示しています。正しいポートがあることを確認します。通常、HTTPSの場合は443です。

+0

どのポートにプロキシサーバーポートを設定するか、デフォルトポートを要求しますか? – Mandy

+0

私はプロキシがセッションを記録するためだけであると仮定しました。記録されたセッションを再生する場合は、サーバーの正しいポートに直接接続します。 – Robert

+0

ya!問題はポート443を使用して解決されました。thnks – Mandy

関連する問題