首页 > 其他分享 >springboot配置https

springboot配置https

时间:2024-03-16 16:57:50浏览次数:32  
标签:keystore springboot 配置 jar server key ssl p12 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

  2.在宝塔的网站页面创建一个Java项目

  3.设置项目

   a.点击设置操作

   b.点击域名管理,在右边输入框中输入已有域名(如果没有也可以输入服务器地址),点击添加

   c.在外网映射处开启外网映射

   d.点击SSL进入设置证书页面然后粘贴在第一步创建的.key和.pem文件中的内容

   e.点击保存后就可以了

    

 

 

 

标签:keystore,springboot,配置,jar,server,key,ssl,p12,https
From: https://www.cnblogs.com/liaozhongxing/p/18077255

相关文章

  • 基于Java+SpringBoot的开放实验室管理系统子系统毕业设计(源码+论文)
    作者主页:Java程序员老张主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。收藏点赞不迷路 关注作者有好处文末获取源码技术选型【后端】:Java【框架】:SpringBoot【前端】:vue【JDK版本】:JDK1.8【服......
  • Python之Web开发中级教程----配置数据库
    Python之Web开发中级教程----配置数据库在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。DATABASES={   'default':{       'ENGINE':'django.db.backends.sqlite3',       'NAME':os.path.join(BASE_DIR,'db.s......
  • 一个现成的用python写的项目, 有GUI,https://github.com/mustafamerttunali/deep-learni
    安装该项目ENV:Win11Anaconda 1.安装Python3.7, 在Anaconda新建一个python3.7环境2.安装VC++buildtool14.0 以上版本,我从下面这个link下载的最新版是17.6.4https://visualstudio.microsoft.com/visual-cpp-build-tools/否则会遇到 3.修改一下requir......
  • 基于springboot的房屋租赁系统
    基于springboot的房屋租赁系统文章目录基于springboot的房屋租赁系统引言功能演示视频开发环境系统功能介绍功能对照表功能截图编程框架SpringBoot框架SSM框架vue框架示例代码数据库操作示例源码获取引言博主介绍:✌专注于Java技术领域和学生毕业项目实战,欢......
  • SpringBoot - [00] 注解大全
      @SpringBootApplication这个注解用于标识一个SpringBoot应用的主类。它整合了@Configuration,@EnableAutoConfiguration,@ComponentScan。@SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.......
  • Node.js配置(需要修改默认缓存路径的可看)
    Node.js配置针对想要移除默认node位置的配置设置安装node进入node中文网下载|Node.js中文网(nodejs.cn)一般选择左边的版本,为稳定版本这里也给出官网,中文网只是国内镜像官网的不是官方的源安装过程可以无脑下一步,注意修改存储位置就行在cmd面板分别输入以下内容,可......
  • springboot/java/php/node/python农产品销售系统小程序【计算机毕设】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的迅猛发展,传统农产品销售模式正逐步向线上转移。小程序作为移动互联网的一种轻量级应用,因其开发成本低、传播快、使用方便等特点,成为连接......
  • 配置WindowsSSH免密登录Linux
    一、环境准备虚拟机里的Centos8一台Windows11二、Windows密钥和公钥生成win+R调出运行输入框输入cmd,回车-打开终端管理器输入:ssh-keygen-trsa回车ssh-keygen-trsa提示存放路径信息(记住这个路径,后面要找公钥),回车提示输入密码(不用设置,直接回车),提示确认再次回车,回车......
  • Springboot
    SpringBootSpringBoot集成PageHelper加入依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.6</version></dependency>写代码/......
  • springboot仓库管理系统(附:源码+课件)
    项目介绍:管理员system123456客户表(ID客户名称邮编客户地址客户电话联系人联系人电话开户行账号邮箱)供应商表(ID供应商名称邮编供应商地址供应商电话联系人联系人电话开户行账号邮箱)商品表(ID商品名称供应商产地商品规格商品包装生产批号批准文号商......