使用Spring Boot Restful API启用SSL以进行生产

时间:2018-07-16 14:11:56

标签: spring-boot spring-security

我想将SSL证书添加到宁静的Web API,我曾尝试通过添加自签名证书来实现,但是它不能用于生产。

如何在其中添加AWS公共证书?

1 个答案:

答案 0 :(得分:2)

首先尝试使用自签名密钥。

通过此命令生成SSL密钥。

keytool -genkey -alias https-example -storetype JKS -keyalg RSA -keysize 2048 -validity 365 -keystore https-example.jks

上述命令将生成名为https-example.jks的文件,因此将其与src/main/resources一起放在application.properties

在下面的代码中放入 application.properties

server.port=8443

server.ssl.key-alias=https-example
server.ssl.key-store-type=JKS
server.ssl.key-password=password
server.ssl.key-store=classpath:https-example.jks

如下所示访问api网址。

https://localhost:8443/apiURL

对于来自GoDaddy等众多供应商之一的AWS SSL证书,并放置这些证书并更新application.properties。