IDEA启动项目通过https进行访问,nginx配置https访问

本文介绍了如何在IDEA中通过HTTPS启动SpringBoot项目,并使用Nginx配置HTTPS访问。首先,详细讲解了从获取证书到转换为p12格式的过程,然后在application中配置p12证书。接着,提到了Nginx的HTTPS配置参考链接,最后强调了端口映射至外网的重要性,以确保外部访问。

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

一、IDEA启动项目通过https进行访问

1、获取证书

证书申请网络有很多方法,这里腾讯云的nginx版证书举列
在这里插入图片描述

2、证书转换

  1. springboot是识别p12证书的,所有这里需要吧pem证书进行转换。
  2. 转换工具OpenSSL-Win64(自行百度下载)
  3. 下载完成后双击bin文件夹下面有一openssl.exe(打开前,需要关闭之前打开的doc窗口)
  4. 输入:pkcs12 -export -in 证书名.pem -inkey 私钥名.key -out 改后的名.p12

在这里插入图片描述

3、application配置

证书配置
server.ssl.key-store-type=PKCS12
server.ssl.key-store=zzy.p12
server.ssl.key-store-password=密码
server.ssl.key-alias=1
server.ssl.enabled=true

p12文件放到项目
在这里插入图片描述

4、运行项目

### 在 IntelliJ IDEA配置外部工具以启动 Nginx 为了在 IntelliJ IDEA 中通过外部工具启动 Nginx 服务器,需按照以下方式设置: #### 创建外部工具配置 1. 打开 `File` 菜单并选择 `Settings` (对于 macOS 用户则是 `IntelliJ IDEA` -> `Preferences`)。 2. 寻找并点击左侧栏中的 `Tools` 下的 `External Tools`[^1]。 #### 添加新工具 - 点击右上角的加号 (`+`) 来创建一个新的外部工具条目。 ##### 基本选项卡填写如下信息: - **Name**: 输入名称如 "Start Nginx" 或者任何容易识别的名字。 - **Description**: 可选字段,可以描述该命令的作用比如 “用于启动本地安装的 Nginx 实例”。 - **Program**: 设置为 Nginx 的路径,默认情况下可能是 `/usr/local/nginx/sbin/nginx` 对于 Linux/MacOS, 或者 Windows 上的具体位置取决于安装目录。 - **Parameters**: 如果有特定参数要传递给 Nginx 启动命令,则在此处指定;通常留空即可。 - **Working Directory**: `$ProjectFileDir$`, 表示项目根目录作为工作区。如果需要其他的工作目录可以根据实际情况调整。 完成上述配置之后保存更改,在 IDE 底部的状态栏中将会看到新增加的外接程序按钮,也可以通过菜单栏访问它(`Tools`->`External Tools`->[所定义的名字])。 ```bash # 示例:这是假设你在 Unix 类系统上的 nginx 安装路径 /usr/local/nginx/sbin/nginx ``` 这样就可以方便快捷地从开发环境中管理 web server 的启停操作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜡笔小心_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值