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

后端接口请求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.xdnf.cn/news/3134.html

相关文章:

  • ReentrantReadWriteLock的源码详细剖析
  • Gin 集成 prometheus 客户端实现注册和暴露指标
  • 基于策略模式实现灵活可扩展的短信服务架构
  • 基于vue框架的电影院网上售票系统49iu6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 综合案例建模
  • C++日更八股--day2
  • 婴幼儿急救实训室优化空间布局科学路径5.7
  • 【自然语言处理与大模型】如何获取特定领域的微调数据集?
  • jmeter读取CSV文件中文乱码的解决方案
  • 单片机不同通信方式的适用场景
  • requestAnimationFrame与requestIdleCallback的深度解析:从执行时机到应用场景
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(12): ておき ます
  • mysql 配置文件中的[client]、[mysqld]、[mysqldump]和[mysql]区块的作用区别
  • 【Python学习路线】零基础到项目实战系统
  • 文件备份服务器,备份文件内容到服务器有哪些方法?
  • element-plus + splitpanes 实现左右拖动控制宽度
  • STM32F10X OLED屏幕点亮
  • 从Ping到iperf3:深度实战无线网络压测与优化指南
  • C语言之操作符
  • 基本算法之龟速乘
  • 最新DeepSeek-Prover-V2-671B模型 简介、下载、体验、微调、数据集:专为数学定理自动证明设计的超大垂直领域语言模型(在线体验地址)
  • 在原生代码(非webpack)里使用iview的注意事项
  • shell---expect
  • MySQL 中 redo log、undo log 以及 bin log 的区别
  • 北京亦庄机器人马拉松:人机共跑背后的技术突破与产业启示
  • 【Linux】记录一个有用PS1
  • 自创天炎十二戟算法设计,禁止抄袭
  • Elasticsearch:没有 “AG” 的 RAG?
  • 解决STM32待机模式无法下载程序问题的深度探讨
  • 论文阅读:2024 ACM SIGSAC Membership inference attacks against in-context learning