首页 > 其他分享 >spingboot 发布 https

spingboot 发布 https

时间:2024-07-22 16:29:00浏览次数:7  
标签:keystore key spingboot 证书 ssl 发布 alias https 版本

1 进入jdk安装目录,我的是在C:\Program Files\Java\jdk1.8.0_311\bin

菜单栏 输入 cmd回车

2. 使用JDK自带的keytool工具生成ssl证书(这里注意JDK版本,版本向上兼容,高版本生成的密钥,不能用于低版本)

keytool -genkey -alias gateway -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore scg-keystore.p12 -storepass shsnc123456 -validity 3650

其中属性含义如下:

  • -genkey 生成秘钥
  • -alias 别名
  • -keyalg 秘钥算法
  • -keysize 秘钥长度
  • -validity 有效期(天)
  • -keystore 生成秘钥库的存储路径和名称
  • -storepass 秘钥库口令

 2. SpringBoot配置ssl证书

 将证书文件复制到工程的resources目录下:

 在application.yml中配置SSL证书:

#端口
server:
  port: 9606
  # 配置ssl 证书 注意版本  --keytool -genkey -alias datapush -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore scg-keystore.p12 -storepass univaldb2024 -validity 7650
  ssl:
    enable: true
    #证书位置
    key-store: classpath:scg-keystore.p12
    #证书别名
    key-alias: datapush
    #密钥库类型
    key-store-type: PKCS12
    #密钥库口令(密码)
    key-store-password: univaldb2024

3. 测试效果

。。。。

4、错误

 -- data isn't an object ID    ---环境jdk版本小于证书生成环境版本,升级jdk或重新生成较低版本证书

标签:keystore,key,spingboot,证书,ssl,发布,alias,https,版本
From: https://www.cnblogs.com/leolzi/p/18316300

相关文章

  • 阿里云通过DNS申请https证书
    最近想给自己写一个网站,其实早的时候,服务器上面已近部署了几个http任务,也可以跑,只不过现在需要部署一些更加严格的消息,觉得http的安全性差了点,怕那天泄露了消息,晚上睡不好。 没办法那就上https吧,先花看188大洋,在阿里云买了一个最便宜的域名10年的使用权.由于网站给自己使用,而......
  • IP地址专用HTTPS证书的申请流程(公网、内网)
    IP地址专用HTTPS证书是一种专门为IP地址设计的SSL/TLS证书,用于通过HTTPS协议安全地访问基于IP地址实现的网站或服务。这种证书解决了没有域名的情况下,使用IP地址进行安全通信的需求。申请IP地址证书的前提条件1管理权限:首先,申请IP地址专用SSL证书实现https加密访问,需要对该......
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.6版已发布
    关于RainbowChatRainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:专业版下载安装)。* RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持T......
  • 最简单的打包发布
    1、打开Edge浏览器,使用163邮箱或者qq邮箱注册微软账号并登录2、打开网站,使用刚才的账号继续注册nuget,并登录https://www.nuget.org/3、新建standard类库4、修改csproj文件将<TargetFramework>standard2.1<TargetFramework>改为<TargetFrameworks>net461;net471;net48</Ta......
  • React+TypeScript 组件库开发全攻略:集成Storybook可视化与Jest测试,一键发布至npm
    平时我除了业务需求,偶尔会投入到UI组件的开发中,大多数时候只会负责自己业务场景相关或者一小部分公共组件,极少有从创建项目、集成可视化、测试到发布的整个过程的操作,这篇文章就是记录组件开发全流程,UI组件在此仅作为调试用,重点在于集成项目环境。组件我们使用React+TypeScri......
  • Tenable Nessus 10.7.5 (macOS, Linux, Windows) 发布 - #1 漏洞评估解决方案
    TenableNessus10.7.5(macOS,Linux,Windows)发布-#1漏洞评估解决方案发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNessus......
  • HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号1
    本来打算找到工作再整理高级的题库,但一直没什么面试机会。宅在家里也不知道干些什么。索性就把高级的题库整理出来了。也算有头有尾。高级的题库更新之后,专业性更强了,不是真正从事这一行的,很难做出来。本人就是个小菜鸡,有一些题,我也不想不明白。题目的答案我尽可能的找到出......
  • nginx 部署vue http、https
    nignx配置文件server{listen80;server_nameyour_domain.com;return301https://$server_name$request_uri;}server{listen443ssl;server_nameyour_domain.com;ssl_certificate/path/to/your/ssl/certificate;ssl_certificate_k......
  • https协议
    HTTPS(HypertextTransferProtocolSecure)协议是一种基于HTTP的安全通信协议,用于在计算机网络上安全地传输数据。它是在HTTP协议的基础上增加了SSL(安全套接层)或TLS(安全传输层协议)加密层,以确保数据在传输过程中的机密性、完整性和身份验证。以下是对HTTPS协议及其原理的详细......
  • 03http和https
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"content="width=......