我想将SSL证书添加到宁静的Web API,我曾尝试通过添加自签名证书来实现,但是它不能用于生产。
如何在其中添加AWS公共证书?
答案 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。