springboot部署ssl安全证书,443端口问题

本文介绍了一次SpringBoot项目部署过程中遇到的问题及解决办法,主要涉及443端口被占用的情况,包括检查端口占用状态、释放占用端口的方法以及更改端口设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记一次springboot项目部署+443端口出现的问题,本人小白搞了半天才弄好
第一步:在域名认证的的地方下载证书(我用的阿里云,其他各位参考)
如下:

在这里插入图片描述
第二步:解压你下载的证书进行配置

在这里插入图片描述
第三步:在项目中配置(将1972470.pfx配置在res目录下,配置文件书写参考下图)
在这里插入图片描述
置完成之后启动;结果发现端口被占用?
没有关系下一步:
查看443端口是否被占用(如何查?)详解:
打开cmd输入netstat -aon|findstr “443” ,
在这里插入图片描述
kill它: tasklist |findstr “14068”
如果kill不掉打开任务管理器
找到此“14068”进程,然后关闭此进程就ok了
我是装的虚拟机占用的443端口后来改掉就好了
至此,大功还远,继续搬砖…

### 如何在 Spring Boot 中配置和申请 SSL 证书 #### 获取SSL证书 为了使Spring Boot应用程序支持HTTPS协议,需要先获取SSL证书。这通常可以通过云服务提供商来完成,例如阿里云、华为云等。以华为云为例,在拥有域名的前提下,可以在其控制台搜索并进入SSL认证页面进行申请[^4]。 #### 下载与上传证书文件 一旦SSL证书申请成功之后,应当按照指引下载对应的证书文件,并将其放置于项目的合适位置以便后续引用。对于大多数情况来说,会得到一个`.p12`格式的密钥库文件以及其他辅助性的证书链文档[^1]。 #### 修改 `application.properties` 或者 `application.yml` 为了让Spring Boot识别所准备好的SSL材料,需编辑配置文件(可以是`application.properties`或者是`application.yml`),加入如下所示的相关设置项: 如果采用的是YAML风格的应用程序属性定义方式,则应参照下面的形式书写: ```yaml server: port: 8443 ssl: key-store-type: PKCS12 key-store: classpath:keystore.p12 key-store-password: your_keystore_password ``` 而当偏好使用properties形式表达时,相应的条目则看起来像这样: ```properties server.port=8443 server.ssl.key-store-type=PKCS12 server.ssl.key-store=classpath:keystore.p12 server.ssl.key-store-password=your_keystore_password ``` 上述例子中指定了服务器监听端口为8443,并告知框架去哪里寻找私钥存储(.p12),以及访问该资源所需的密码[^2]。 #### 测试连接安全性 完成以上步骤后重启应用,此时应该已经启用了基于TLS/SSL的安全通信机制。可通过浏览器或其他HTTP客户端尝试发起请求至https://localhost:8443(假设本地部署), 来确认一切正常工作并且确实建立了加密链接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值