Spring Boot Api Rest SSL

Ale*_*Dev 3 java ssl spring spring-boot

我有一个 Spring Boot Api Rest,但我有 SSL 证书问题。当我在不配置 HTTPS 的情况下使用该应用程序时,它可以正常工作,如下所示:

应用程序属性:

server.port=8443
#security.require-ssl=true
#server.ssl.key-store-type=PKCS12
#server.ssl.key-store=classpath:keystore.p12
#server.ssl.key-store-password=MyPass
#server.ssl.key-alias=opusclick
Run Code Online (Sandbox Code Playgroud)

邮递员要求:

在此处输入图片说明

另一方面,当我启用 HTTPS 协议时:

应用程序属性:

server.port=8443
security.require-ssl=true
server.ssl.key-store-type=PKCS12
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=MyPass
server.ssl.key-alias=opusclick
Run Code Online (Sandbox Code Playgroud)

邮递员要求:

在此处输入图片说明

最奇怪的是,当我配置了 HTTPS 时,如果我在控制器响应中放置断点,则返回与启用 HTTP 协议时相同的响应。

我的问题是为什么会发生这种情况?

Chr*_*örz 5

我只是猜测您使用的是自签名 SSL 证书。Postman 默认禁用自签名 SSL 证书

您必须在邮递员设置中禁用SSL 证书验证

只需进入“设置”>“常规”并禁用它。