首页 > 其他分享 >Springboot 项目配置 HTTPS

Springboot 项目配置 HTTPS

时间:2023-05-09 11:46:19浏览次数:38  
标签:keystore keytool Springboot HTTPS 配置 boot PKCS12 key store

生成证书

输入命令

keytool -genkeypair -alias "boot" -keyalg "RSA" -keystore "boot.keystore"

生成完成后会提示

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore boot.keystore -destkeystore boot.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12

继续输入命令

keytool -importkeystore -srckeystore boot.keystore -destkeystore boot.keystore -deststoretype pkcs12

查看密钥

注意看密钥库类型是否是 PKCS12

keytool -list -keystore boot.keystore

Springboot 配置

yml

注意是 key-store-password 不是key-password

server:
  ssl:
    key-store: classpath:boot.keystore
    key-store-password: 123456
    key-store-type: PKCS12
    key-alias: boot

pom

如果不配置这里证书文件会找不到

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <encoding>UTF-8</encoding>
        <nonFilteredFileExtensions>
            <nonFilteredFileExtension>keystore</nonFilteredFileExtension>
        </nonFilteredFileExtensions>
    </configuration>
</plugin>

至此可以尝试用 https 访问项目

标签:keystore,keytool,Springboot,HTTPS,配置,boot,PKCS12,key,store
From: https://www.cnblogs.com/good--luck/p/17384425.html

相关文章

  • SpringBoot项目如何打包成exe应用程序?
    前言近期做了一个前后端合并的springboot项目,但是要求打包城exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。准备准备工作:一个jar包,没有bug能正常启动的jar包exe4j,一个将jar转换成exe的工具,链接:h......
  • 【configparser】Python解析配置文件的模块使用总结
    简介configparser是Pyhton标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x中名为ConfigParser,3.x已更名小写,并加入了一些新功能。调用importconfigparserconfig=configparser.ConfigParser()config.read("config.ini")常用方法#获取所用......
  • ZLMediaKit报错,程序启动失败,请修改配置文件中端口号后重试!
    报错信息如下:2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]sockutil.cpp:421bind_sock6|Bindsocketfailed:addressalreadyinuse2023-05-0910:33:22.819W[MediaServer][13423-MediaServer]main.cpp:366start_main|端口占用或无权限:Listenon:......
  • django系列-环境及纯净配置
    一、安装django1.建立虚拟环境venv,Python官方用语创建虚拟环境的工具D:\learn_django>python-mvenvll_env(环境名称)--python=python3.6#可以替换成电脑里其他python版本D:\learn_django>python-mvenvll_env(环境名称)--python='C:\python\python3.6.exe'#可以直......
  • Maven 仓库优先加载本地的仓库jar包配置,清理无法下载的jar
    Settings-Maven-Runner-VMOptions中添加-DarchetypeCatalog=internal,优先从本地仓库读取,添加-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=true,忽略证书检查https://www.jb51.net/article/276265.htm清理本地没下载完的https://www.jb51.......
  • 使用IDEA创建第一个SpringBoot项目并进行一些基础配置的详细教程
    1.打开IDEA,新建newproject,填写项目信息。 2.如上图所示,设置serverURL为阿里云服务器为:https://start.aliyun.com/下面的Java版本选择必须和ProjectSDK版本相对应,不然不能进行下一步。3.选择springboot版本和开发会使用到的组件,最后点finish即可。 4.等待IDEA创建并......
  • Nginx安装配置
    Nginx如今分为商业版,开源版,支持Linux与Windows平台下载使用nginx.com商业版nginx.org开源版https://tengine.taobao.org/【环境准备】操作系统:CentOSLinuxrelease7.3.1611(Core)GCC编译环境:yuminstall-ygccgcc-c++autoconfautomakemake模块依赖性:Nginx......
  • 统信UOS自动化测试:安装配置appium流程
     自己安装的时候,配置路径要记得改 一、安装python1升级:sudoaptupdatesudoaptupgrade-y2安装编译依赖包:sudoaptinstallbuild-essential-ysudoaptinstalllibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-dev-ysudoapt-geti......
  • ubuntu20安装nginx支持多站点及代理配置
    上文说到安装mysql、redis、net6及部署应用 GO接着本次配置通过域名访问站点,站点总共分为两个,前端、后端项目为前后端分离,管理包括服务+管理UI,为一个站点,管理UI,放到服务某个文件夹中Web访问为另一个站点。一、安装Nginxsudoapt-getinstallnginx二、增加站点配置文件1......
  • PHP Windows 下 XAMPP 的 xdebug 配置
    在IntelliJ下调试PHP的断点有时候还是比较困惑的。同时根据你使用的xdebug配置也有关系。xdebug2.x下面的配置是xdebugVersion2的配置,如果你使用xdebug3.x版本的话,配置是不同的。[XDebug]zend_extension="php_xdebug.dll"xdebug.remote_autostart=1xdebug.profil......