1,进入JDK的bin目录下

2,打开命令窗口,地址栏输入cmd,回车

3,输入生成证书命令,输入提示信息,提示内容如下图

keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore bank.p -validity 365

4,查看生成的bank.p文件

5,把生成的证书文件拷贝到项目的根目录下,也可以放到项目的指定目录,默认会找  项目名\证书文件名,例:(E:\JetBrains\IdeaProjects\chatroom\bank.p)

此案例放在了resource文件下

6,在application.yml中做如下配置

server:port: 8000ssl:key-store: src\main\resources\bank.pkey-alias: tomcathttpskey-store-password: 123456

8,控制层代码

@RestController
@RequestMapping("/api")
public class LoginController {@RequestMapping("/v1/user/login")public R list(){System.out.println("访问成功....");return R.ok().put("data", "哈哈,成功了!");}
}

9,启动服务测试 https://localhost:8000/api/v1/user/login

如果出现下列提示直接让他通过即可

命令解释:

• -genkey 表示要创建一个新的密钥。

• -alias 表示 keystore 的别名。

• -keyalg 表示使用的加密算法是 RSA, 一种非对称加密算法.

• -keysize 表示密钥的长度.

• -keystore 表示生成的密钥存放位直。

• -validity 表示密钥的有效时间,单位为天

代码解释:

• key-store 表示密钥文件名 。

• key-alias 表示密钥别名。

• key-store-password 就是在 cmd 命令执行过程中输入的密码

JDK生成HTTPS证书相关推荐

  1. jdk安装https证书

    jdk安装https证书 查看java环境变量: 在dos窗口输入: echo %JAVA_HOME% 一. 导入证书 打开doc窗口,打开cmd,执行命令: keytool -import -fil ...

  2. window生成https证书

    window生成https证书 参考:https://blog.csdn.net/qq_36279445/article/details/79447512 最近研究webrtc,这个只能localho ...

  3. Java 生成 Https 证书

    Java 生成 Https 证书 简介 通过keytool后缀为.jks的https证书,用于调试项目使用. 实现 [生成] - 命令生成.jks文件 直接在命令行中键入下面的命令 keytool - ...

  4. Linux下生成HTTPS证书申请与颁发方法

    Linux下生成HTTPS证书申请与颁发方法: (1)生成HTTPS证书,可以使用openssl生成服务器RSA密钥及证书,生成的命令如下: openssl genrsa -des3 -out ser ...

  5. java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

  6. 生成HTTPS证书及使用

    生成证书和秘钥 使用JDK7的keytool工具生成 转到JDK的安装目录下的bin,如/usr/java/jdk1.7.0_79/bin 生成非对称密钥 keytool -genkeypair -v ...

  7. java 生成https证书_java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

  8. 免费生成https证书以及配置

    http升级到https需要在nginx的配置中加入证书信息,查询资料后确定生成证书两种方案   第一种:自签名证书,然后开启 CloudFlare 的 CDN 服务   //确定是否安装openss ...

  9. 使用certbot生成https证书

    目录 背景 全部操作步骤概览 1.打开https://certbot.eff.org 2.选择自己用的什么软件并且是什么操作系统 3.查看操作步骤 实战细节 安装snap 安装Certbot 生成证书 ...

最新文章

  1. [转] composer - 文档 - 命令行
  2. Ubuntu16.04 安装ftp
  3. 订阅了李笑来的“通往财富自由之路”栏目
  4. 网络数据嗅探工具HexInject
  5. 用 Flask 来写个轻博客 (8) — (M)VC_Alembic 管理数据库结构的升级和降级
  6. JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
  7. 编码的奥秘txt_各学科最佳入门丛书推荐
  8. linux ps ax tl,Linux常用指令 - osc_wa6fkyf0的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 用枚举法实现工厂模型
  10. jsp做看板_DataGear 使用静态HTML模板快速制作数据可视化看板
  11. 离散数学 计算机应用,计算机应用融入离散数学的思考
  12. 教你一步步实现一个虚拟摇杆
  13. i217lm网卡驱动linux,英特尔I217-LM网卡驱动Windows10
  14. python实现具有删除空格、英文标点替换、英文单词大写等功能的文字排版工具
  15. unity黄金矿工游戏
  16. 几家大厂求职与面试(一):Java必备,不看就是遗憾
  17. 公司流程 企业所得税 个人所得税
  18. 最新版Audition 2023(Au2023) win/mac音频编辑器
  19. matlab 采样点数,信号频率、采样频率、频率分辨率以及FFT信号补零
  20. 摩托车闪光控制器专用芯片MST1172

热门文章

  1. 21.铁轨(UVa514)
  2. input标签的name属性详解
  3. 一招解决由于找不到vcomp100.dll,无法继续执行代码
  4. luogu 2591
  5. 【建模算法】熵权法(Python实现)
  6. 局域网的IP地址选择
  7. fmod中音频变速的问题
  8. hadoop map 100% reduce0%就卡住了,解决办法
  9. 16行代码让你拥有用不完的音乐素材
  10. 【分享】那些热门的Python编辑器/IDE,你用过几个?