負荷テストにはjmeter 2.7を使用しています。使用するURLを開始したときは、単純なhttpでした。これでHTTPSに移行しました。誰かがjmeterでsslを有効にする方法を教えてもらえますか?私はjmeterマニュアルを調べ、SSL部分のコメントを外しました(すべてのSSL行はsystem.propertiesから:()になり、Http Requestサンプラー-> Http Requestの下でプロトコルをHTTPSに変更しましたが、まだ成功していません。 jmeterでssl urlを設定する方法で何か助けがありませんか?誰かが私を指すことができるリンク?
さらなる情報:私は自分のMacからjmeterを実行していますが、Java version 1.6。
いいえ、システムプロパティを変更する必要はありません。ランダムに動作するgithub httpsの例は次のとおりです。
私は同様の問題に直面しており、HTTPSでJmeterバージョン2.11を正常に実行できるようになりました。実行するには、HTTPリクエストの実装をHTTPClient4に、プロトコルをHTTPSに変更する必要があります。
3つのステップ:
1)コマンドラインを開きます:openssl s_client -connect hostname:port -showcerts
BEGIN/ENDマーカーを使用して、2番目以上の証明書をメモ帳またはテキストファイルにコピーします:Application_CA_Public_Cert.cer
2)Java keytool keytool -importcert -alias APPLICATION_NAME_CA_PUBLIC_CERT -file Application_CA_Public_Cert.cer -keystore jmeter_truststore.jks -storepass Password01
3)Jmeter system.propertiesファイルを更新します(Jmeterのメモに従って、すべてのSSL機能がこのファイルに移動されました)
JMETER_HOME/bin/system.properties {Jmeterバージョン2.13}
https.default.protocol=TLSv1 javax.net.ssl.trustStore=C:/jmeter/Apache-jmeter-2.13/jmeter_truststore.jks javax.net.ssl.trustStorePassword=Password01
バージョン2.11を使用して、実装をHttpClient4およびProtocol [http]に変更することで、まったく同じ問題が発生しました:現在動作する各スレッドでHTTPSに。
これを機能させることができませんでした。
curl -X GET "https://x.com/PROMOT" -k -H "Authorization: Basic YWRtaW46cGFzcw=="
動作します。
ただし、httpsおよびHttpClient3.1/HttpClient4/Javaを使用するJMeter 2.13ではエラーが発生します
javax.net.ssl.SSLException: Received fatal alert: protocol_version
私のサイトはhttpsのみを使用しました。
私はWiresharkを実行し、httpsカールはTLSV1を利用しているようです。現在動作しているため、このプロパティを追加しました。
Jmeter.propetiesに追加され、機能するようになりました!
https.default.protocol=TLSv1
または、jmeterを使用した引数。
--jmeterproperty https.default.protocol=TLSv1
補足事項:https.default.protocol = TLSはjmeter.propertiesでコメント化されていますが、コメントを外すと、まだデフォルトでSSLv3になっています。 TLSv1に明示的に変更する必要がありました。
同様の問題がありました。私はjmeter 2.9を使用しています。 (プロトコルをhttpsに設定して)httpsにアクセスしようとすると、403が表示され続けました。
次に、実装をHttpClient3.1に設定すると、そこから機能しました。
[Apache path]\bin\system.propertiesにあるjavax.net.ssl.trustStoreに対してSSL証明書を含むキーストアを設定する必要があります。
同様の問題がありました。私はjmeter 3.0を使用しています。 (プロトコルをhttpsに設定して)httpsにアクセスしようとすると、403が表示され続けました。
次に、実装をHttpClient4に設定し、プロトコルが完全に動作し始めた瞬間からhttpsにプロトコルを設定しました。