当前位置: 首页 > news >正文

后端接口请求http改为https

1、使用 OpenSSL 生成自签名证书

在Linxu服务器上执行如下命令:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

 

       运行此命令后,会提示输入一些信息(如国家、省份、城市、组织名称等),自动生成的 cert.pem 和 key.pem 文件,可以用于配置你的本地服务器。

        通常,这些文件需要转换成 Java 可识别的格式(如 PKCS12 格式),因为 Spring Boot 默认支持这种格式

2、转换证书格式,使用 OpenSSL 将 PEM 格式转换为 PKCS12 格式

在Linxu服务器上执行如下命令:

openssl pkcs12 -export -in cert.pem -inkey key.pem -out keystore.p12 -name lzpcert -CAfile cert.pem -caname root

3、将证书文件从服务器传回到本地

在PowerShell或者IDEA的终端窗口执行如下命令:

scp root@11.22.33.44:/root/cert.pem E:\LzpWorkspaces\lzp-records
scp root@11.22.33.44:/root/key.pem E:\LzpWorkspaces\lzp-records
scp root@11.22.33.44:/root/keystore.p12 E:\LzpWorkspaces\lzp-records

4、将证书文件移动到后端项目的src/main/resources目录

将证书文件(.pem或.crt)和私钥文件(.key)和keystore.p12文件,移动到后端项目的资源目录(src/main/resources)

5、后端项目新增ssl证书配置

server:port: 9090ssl:key-store-type: PKCS12key-store: classpath:keystore.p12 # classpath: 是一个前缀,用于指示 Spring 从类路径(src/main/resources)中加载资源key-store-password: 123456key-alias: youralias

6、启动后端项目,使用https调用后端项目的接口

http://www.dtcms.com/a/165898.html

相关文章:

  • K8S - 从零构建 Docker 镜像与容器
  • DINOv2 - 无监督学习鲁棒视觉特征
  • 数字化时代第三方软件测评中心如何保障软件质量?
  • 计算机中的进制
  • pytorch中的变量内存分配
  • C++,设计模式,【建造者模式】
  • 08 Python集合:数据 “去重神器” 和运算魔法
  • 基于springboot的核酸检测管理系统(源码+数据库)
  • 数据库服务器备份,数据库服备份到另一台服务器的方法有哪些?
  • 【java】输入
  • 【单例模式】简介
  • 服务器频繁重启日志分析与诊断
  • AttributeError: module ‘distutils‘ has no attribute ‘version‘
  • Unity URPShader:实现和PS一样的色相/饱和度调整参数效果(修复)
  • windows 使用websocket++ (C++环境)
  • 探索MySQL InnoDB:事务、日志与锁的奥秘
  • Redis应用场景实战:穿透/雪崩/击穿解决方案与分布式锁深度剖析
  • PostgreSQL可串行化快照隔离和冻结处理
  • Kaamel白皮书:MCP安全实践
  • 论软件系统的透明性挑战及应对策略
  • ArcGIS+GPT:多领域地理分析与决策新方案
  • 产品月报|睿本云4月产品功能迭代
  • JAVA学习-练习试用Java实现“实现一个生成对抗网络(GAN) :用于图像生成或数据增强”
  • 容器内启动GUI界面相关问题。
  • PostgreSQL中的Replication_slot
  • YOLOv11改进:视觉变换器SwinTransformer目标检测网络
  • 泰迪杯特等奖案例学习资料:基于多模态融合与边缘计算的智能温室环境调控系统
  • Java 多线程进阶:什么是线程安全?
  • OpenCV 图形API(75)图像与通道拼接函数-----将 4 个单通道图像矩阵 (GMat) 合并为一个 4 通道的多通道图像矩阵函数merge4()
  • 【游戏ai】从强化学习开始自学游戏ai-2 使用IPPO自博弈对抗pongv3环境