reactjs - 如何将 SSL 证书应用到我的 React 应用程序和 Spring 引导服务器?

标签 reactjs spring-boot ssl ssl-certificate lets-encrypt

我已将我的项目部署到计算引擎 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/

相关文章:

java - 在 Spring Security 中为注销添加 flash 属性

java - Sonarqube 使用 Cobertura 代替 Jacoco

javascript - 无法连接到 websocket

java - 从在 Tomcat 中运行的 Web 应用程序写入 Socket 时出现 NullPointerException

javascript - PropTypes 在 React 中不起作用

javascript - 在回调中获取 Meteor.subscribe

spring-boot - springfox(swagger2) 不适用于 GsonHttpMessageConverterConfig

java - 进行 POST 调用以验证 Microsoft Dynamics CRM 时出现证书错误

javascript - 在 Material-UI React 中悬停时如何更改复选框样式和图标?

javascript - Prime React 表中的按钮不起作用