Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring引导Api Rest SSL_Java_Spring_Spring Boot_Ssl - Fatal编程技术网

Java Spring引导Api Rest SSL

Java Spring引导Api Rest SSL,java,spring,spring-boot,ssl,Java,Spring,Spring Boot,Ssl,我有一个SpringBootAPI 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.s

我有一个SpringBootAPI 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
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
邮差请求:

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
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

另一方面,当我启用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
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
邮差请求:

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
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

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


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

我猜您使用的是自签名SSL证书。 邮递员默认情况下禁用自签名SSL证书

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


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

非常感谢你的回答。我试图实现的是,当从浏览器发出相同的请求时,它会工作。因为当我在Postman中停用此选项时,我有了一个答案?我认为浏览器不会阻止自签名证书,但Postman默认会阻止。我只是怀疑仍然存在。而且我的证书不是自签的,我是从Name便宜买的。为什么会被屏蔽?我只是在谷歌上搜索了一下,也许这能帮上忙: