| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> springBoot配置 https 和http转htpps协议。 -> 正文阅读 |
|
[Java知识库]springBoot配置 https 和http转htpps协议。 |
一 首先创建一个springboot项目2 1.new projiect ----Spring lnitializr? Next 下一个页面 finsh 等待idea加载完springboot依赖 然后去测试下springboot项目是否配置成功 ? 二 http 转https 协议 1.先创建一个controller包 创建个controller项目
?2.配置HTTPS
命令解释
-genkey
表示要创
一个新的
密钥。
alias
表示
keystore
的别名。
keya
lg
表示使用的加密算法是
RSA
种非对称加密算法
-k
eysize
表示密钥的长度
-k
eystore
表示生成的密钥存放位直
va
lidity
表示密钥的有效时间,单位为天
在cmd
窗口中直接执行如上命令,在执行
的过
程中需要输入密钥口令等信息
,根
据提示输入
即可
。命令
执行完成后,会在
当前用户目录
下生成
个名为
sang.p
l2
的文件
将这个文件复制到 项目
的根
目录
下
? ?然后在 app ication. properties 中做如下配置
代码解释:
?
key-store
表示
密钥文
件名
?
key
alias
表示
密钥别名
?
key-store-password
就是在
cmd
命令执行过程中
输入
的密码
配置成功后,启动项目,在浏览器中输入“ http
s://loca
lhost:8080/?firstcontroller
”
来查看结果。
注意,证书是自己生成的,不被浏览器认可,此时添加信任或者继续前进即可,如图
所示。
成功运行的结果如图?
此时,如果以
HTTP
的方式访问接口,就会访问失败,
?
这是因为
Spring
Boot
不支持同时在配置中启动
HTTP
HTTPS
。这个时候可以配置请求重定
向,将
HTTP
请求重定向为
HTTPS
请求。配置方式如下
这里首先配置
TomcatServletW
ebServerFactory
,然后添加一个
Tomca
中的
Con
nector
(监
8080
端口〉
请求转发到
8081
上去。
配置完成后,在浏览器中输入“
http
://loca
lhost:8080/?firstcontroller
”,就
会自动重
定向到
http
s://loca
lhost:8081/?firstcontroller
上。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:17:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |