[英]I have been trying to run selenium basic test in intelliJ and I am getting the following error
[英]I am getting the following error while trying to run Http Test Script Record on jmeter 4.0
嘗試在jmeter 4.0
上運行Http測試腳本記錄時出現以下錯誤:
java.io.IOException: >> keytool error: java.lang.RuntimeException: java.io.IOException: DNSName components must consist of letters, digits, and hyphens <<
Command failed, code: 1
'keytool -genkeypair -alias http://localhost:8787/hammer/home#/home -dname "cn=http://localhost:8787/hammer/home#/home, o=JMeter Proxy (TEMPORARY TRUST ONLY)" -keyalg RSA -keystore proxyserver.jks -storepass {redacted} -keypass {redacted} -validity 7 -ext san=dns:http://localhost:8787/hammer/home#/home'
at org.apache.jorphan.exec.KeyToolUtils.genkeypair(KeyToolUtils.java:171) ~[jorphan.jar:4.0 r1823414]
at org.apache.jorphan.exec.KeyToolUtils.generateSignedCert(KeyToolUtils.java:285) ~[jorphan.jar:4.0 r1823414]
at org.apache.jorphan.exec.KeyToolUtils.generateHostCert(KeyToolUtils.java:276) ~[jorphan.jar:4.0 r1823414]
at org.apache.jmeter.protocol.http.proxy.ProxyControl.initDynamicKeyStore(ProxyControl.java:1540) ~[ApacheJMeter_http.jar:4.0 r1823414]
at org.apache.jmeter.protocol.http.proxy.ProxyControl.initKeyStore(ProxyControl.java:1447) ~[ApacheJMeter_http.jar:4.0 r1823414]
at org.apache.jmeter.protocol.http.proxy.ProxyControl.startProxy(ProxyControl.java:530) [ApacheJMeter_http.jar:4.0 r1823414]
at org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.startProxy(ProxyControlGui.java:569) [ApacheJMeter_http.jar:4.0 r1823414]
at org.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui.actionPerformed(ProxyControlGui.java:424) [ApacheJMeter_http.jar:4.0 r1823414]
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) [?:1.8.0_171]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) [?:1.8.0_171]
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) [?:1.8.0_171]
at javax.swing.DefaultButtonModel.setPressed(Unknown Source) [?:1.8.0_171]
我把http域設置為http://localhost:8787/hammer/home#/home
, port
為8888
。 還配置了手動proxy settings: address- localhost, port: 8888.
。還下載了我的證書。
您需要將域名保留為localhost
因為它必須與首選域名語法相對應。
同樣,通常,您甚至不需要配置任何其他細節即可記錄HTTP流量,除非您不記錄HTTPS-無需生成密鑰庫,因為JMeter的HTTP(S)測試腳本記錄器可以無需MITM代理即可攔截不安全的流量。
因此,我建議您還原使JMeter Proxy無法啟動的更改,並使用默認配置記錄您的用例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.