首页 > 解决方案 > 使用 JMeter 测试 Spring Boot Rest 端点时出现 SSLException

问题描述

我正在尝试使用 JMeter 对在端口 8080 上本地运行的 Spring Boot 应用程序进行负载测试。配置的请求是 GET 请求,协议是 https。我收到以下错误消息:

javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
    at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:439)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1151)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1062)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)

任何输入都会有帮助吗?

标签: spring-bootjmetersslexception

解决方案


您很可能使用 https 访问服务器,而您应该使用 http,因为端口 8080 通常用于 http。

否则将端口更改为 8443 以获取 https


推荐阅读