6

JMeter 2.4 を使用しており、HTTP プロキシ サーバーを使用してテスト計画を取得しようとしています。

「HTTPS なりすましを試みる」にチェックが入っていません。

JMeter ログに表示されるエラーは次のとおりです。

2010/08/02 14:46:02 エラー - jmeter.protocol.http.proxy.Proxy: SSL 証明書に問題がありますか? ブラウザが JMeter プロキシ証明書を受け入れるように設定されていることを確認します:
リモート ホスト 2010/08/02 14:46:02 によって接続が閉じられました INFO - jmeter.protocol.http.sampler.HTTPSampler: エラー応答コード: 404
2010/08/02 14: 46:02 情報 - jmeter.protocol.http.sampler.HTTPSampler: エラー応答コード: 404
2010/08/02 14:46:02 エラー - jmeter.protocol.http.proxy.Proxy: java.net.SocketException: 接続が閉じられました
com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(不明なソース)のリモート ホストによる
com.sun.net.ssl.internal.ssl.AppOutputStream.write(不明なソース)
の java.io.BufferedOutputStream。 flushBuffer (不明なソース)
java.io.BufferedOutputStream.flush (不明なソース)
で org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:443)
で org.apache.jmeter.protocol.http.proxy.Proxy.実行 (Proxy.java:264)

何か案は?

4

4 に答える 4

4

ブラウザで、Webサイトに関連する自動署名された証明書を削除し、JMeter2.4との記録セッションを再開する必要があります。この新しいセッションでは、JMeterのダミー証明書を受け入れます。

(Firefoxの場合:[オプション]>[詳細設定]>[暗号化]>[証明書の表示]==> [Certificat Manager]>[サーバー]>[Webサイト証明書を選択して削除...)

ミランバー

于 2010-08-11T22:08:06.977 に答える
3

http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Proxy_Serverから

HTTPS を記録する場合、JMeter プロキシ サーバーはダミーの証明書を使用して、ブラウザーからの SSL 接続を受け入れることができるようにします。この証明書は、ブラウザーが通常信頼する証明書の 1 つではなく、正しいホストに対するものではないため、ブラウザーは証明書を受け入れるかどうかを尋ねるダイアログを表示する必要があります。例: 1) サーバーの名前「www.example.com」が証明書の名前「JMeter Proxy」と一致しません。誰かがあなたのことを盗聴しようとしている可能性があります。2) 「JMeter Proxy」の証明書は、不明な認証局「JMeter Proxy」によって署名されています。これが有効な証明書であることを確認することはできません。JMeter プロキシが SSL トラフィックを傍受して記録できるようにするには、証明書を受け入れる必要があります。一時的にのみ証明書を受け入れる必要があります。

ここも参照してくださいhttp://osdir.com/ml/jmeter-dev.jakarta.apache.org/2009-08/msg00005.html

于 2010-08-02T08:32:14.667 に答える
0

Jmeterの証明書を作成する必要がある場合があります。以下はそれを行う方法を詳述した素晴らしい記事です:

http://www.java-samples.com/showtutorial.php?tutorialid=210

于 2010-08-02T14:44:15.060 に答える