我已将我的项目部署到计算引擎 VM 实例上。 React 在某个端口上运行,而 Spring Boot 服务器在另一个端口上运行。我已经为 VM 上的子域下载了证书。我如何将它们应用于项目,以便它在 HTTPS 上打开
最佳答案
我们从 Let's Encrypt 获取 PEM 文件使用证书机器人
certbot certonly -a standalone -d example.com
使用openssl创建PKCS12格式
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore.p12 -name tomcat -CAfile chain.pem -caname root
将这些属性添加到 application.properties 以添加来自 Let's Encrypt 的 SSL 证书
server.port: 443
security.require-ssl=true
server.ssl.key-store:/etc/letsencrypt/live/example.com/keystore.p12
server.ssl.key-store-password: store-password
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
关于reactjs - 如何将 SSL 证书应用到我的 React 应用程序和 Spring 引导服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55981066/