我尝试使用spring boot创建一个SSL rest端点(只是一个hello world get请求)。
我创建了一个自签名证书,并使用以下命令导入到PKCS12密钥库中,并且能够将其成功添加到Spring引导应用程序中嵌入的Tomcat密钥库中。 我正在使用邮递员来测试我的终端。在此之前,我成功地将链接 - http://blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/中所述的客户端证书导入到受信任的根证书颁发机构以及个人。
尽管导入了客户端证书,但邮递员的请求仍然失败。但是,如果我尝试使用SoapUI访问相同的HTTPS端点,我会得到一个成功的响应。
注意:在链接 - http://blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/中,某人已经提出类似问题。但是,不确定这是否由邮递员解决。
非常感谢任何帮助!
用于创建用于创建密钥库的命令:
keytool -genkeypair -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore "c:\cert\keystore.p12" -validity 3650
spring boot application.properties:
server.port=8443
server.ssl.key-store=keystore.p12
server.ssl.key-store-password=changeit
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=tomcat