关于springboot配置https以及端口占用问题

12 篇文章 0 订阅

有时候我们希望在自己本地的springboot上面配置https用作一些临时用途,本篇博客将教大家如何最简单的方式在几分钟内配置好https并使用:

一:使用jdk自带的工具生成自签名证书

打开CMD,复制粘贴:

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

最后按Y执行完成之后会在你的D盘下生成一个keystore.p12文件

二:修改springboot配置文件

将你的keystore.p12文件复制到项目的resource目录下,然后修改springboot配置文件

我用的是yml形式:

server:
  port: 8080
  ssl:
    key-store: classpath:keystore.p12
    key-store-password: 123456
    key-store-type: PKCS12
    key-alias: tomcat

三:启动,访问

如图,虽然浏览器提示不安全,但这已经成功了。

在这里插入图片描述

四:端口占用解决方案

但是有时候启动会报如下错误:

***************************

Description:

The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.

乍一看好像是端口被占用的错误,实则不然,其实是你的配置有问题

不信的话你把ssl相关的配置删了再看看能不能成功启动

解决方案的话就是检查一下你的配置是不是和我贴的一致

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值