我正在使用BlueStack的录音控制器和代理。我也试过自己的手机。我在JMeter中的响应体中看到了这些错误。
我已经下载了JMeter CA证书到BlueStack和我的手机。所以我想知道这些消息是否意味着我的JMeter证书出错了?或者我与外部网站的连接出错了?
我该怎么解决这个问题?
非常感谢!
avax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:336)
at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:293)
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:185)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1426)
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1336)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:450)
at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:841)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:932)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:271)
at org.apache.jmeter.protocol.http.proxy.HttpRequestHdr.parse(HttpRequestHdr.java:157)
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:214)
1条答案
按热度按时间e5nqia271#
你需要修改你的申请network security configuration
1.将下面的行添加到应用程序manifest的application部分
1.在你的app resources文件夹中创建
network_security_config.xml
文件,并在那里使用以下代码:1.在调试模式下编译应用
1.将新编译的应用程序安装到模拟器或设备上
1.你现在应该可以录音了
有关详细信息,请参阅Configure Android Devices for Proxy Recording指南