springboot配置https

先提条件:

  1. 一台服务器并配置了宝塔
  2. 安装了openSSL

一、生成ssl文件

  1.在java环境变量的bin目录下生成.p12的证书,在生成途中只需要记住生成时的密码,其余的可要可不要

keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

   2.在同一目录下生成 .crt .key .pem文件 密码为生成证书时输入的密码

openssl pkcs12 -in keystore.p12 -clcerts -nokeys -out keystore.crt
openssl pkcs12 -in keystore.p12 -nocerts -out keystore.key
openssl pkcs12 -in keystore.p12 -nocerts -out keystore.pem

 

 二、配置springBoot项目

  1.将生成的.p12文件放置在springBoot项目的mian目录的resources下    

  2.配置springBoot关于ssl证书信息

server.port=端口号
server.ssl.key-store=classpath:keystore.p12 #keystore 可以替换成自己证书的名字
server.ssl.key-store-password=创建证书时填写的密码
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=tomcat
server.ssl.client-auth=none

重新运行项目,然后本地就可以通过https进行访问接口了

三、配置宝塔

  1.将打包后的jar放置在宝塔的文件下然后通过终端启动jar

nohup  /www/server/java/jdk-18.0.2.1/bin/java -jar 上传jar的名字.jar

 

posted on 2024-03-16 16:43  落子戏  阅读(713)  评论(0编辑  收藏  举报

导航