springboot项目中配置阿里云https证书(转)

/ 技术相关 / 0 条评论 / 2220浏览

原文地址 https://blog.csdn.net/u012246342/article/details/79650722


阿里云申请的免费证书,解压后,目录如下: 证书图 其中 pfx-password.txt 文件,是当前证书的密码。 证书生成 ,需要用到openssl命令。 转换证书 命令很简单。如下 Https 证书生成 1、 证书 的 .pfx 文件,生成pem文件。命令: openssl pkcs12 -in 214309876750212.pfx -out mastra.pem当前 命令,需要 用到 文件夹 中的pfx-password.txt 提供的密码 。 2、 步骤1生成的pem文件 ,生成 p12文件 openssl pkcs12 -export -in mastra.pem -out mastra.p12 3、 根据步骤2生成的p12文件,生成crt文件 openssl pkcs12 -in mastra.p12 -out mastra.crt -nokeys -clcerts 4、 根据步骤3生成的crt文件,生成cer文件 openssl x509 -inform pem -in mastra.crt -outform der -out mastra.cer 之后,在 spring boot的application.yml 中,配置如图下。 配置如图

server:
  port: 443
  tomcat.uri-encoding: UTF-8
  ssl:
      key-store: classpath:mastra.p12
      key-store-password: 214347485390212
      key-store-type: PKCS12

密码即为刚才压缩包中的pfx-password.txt的密码。 注意,每一份证书文件,都对应一个域名,项目启动的服务器,需要与当前证书的域名映射的服务器相对应。