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

Web课程设计临时申请SSL证书【Vue+springboot】

一、前端项目(Vue)

1.下载mkcert

发布 · FiloSottile/mkcert --- Releases · FiloSottile/mkcert

我们进入这个github地址下载电脑对应的mkcert,这里我们选择window版的,注意下载后先不要运行

2.安装

在你下载的文件夹打开命令行(或者按win键+“X”键,然后按“A”键,然后通过cd指令将命令行操作路径移到下载路径去),输入以下指令

你下载的文件的文件名 -install

你将看到如下界面,选择是即可

如果想要知道是否成功,可以在执行一次,如果,已经成功,则会出现如下情况

3.生成自签证书

同上一命令行界面执行如下指令,后面跟着的是你需要签发的IP,这里我们写localhost和127.0.0.1即可。

你下载的文件的文件名 localhost 127.0.0.1

执行之后,你将在你下载的目录下看到这样两个文件:

4.将文件添加进Vue项目

将这两个文件复制到vue.config.js文件同级目录下,如图

编辑vue.config.js文件如图:

二、后端项目(springboot)

一、下载OpenSSL

Win32/Win64 OpenSSL 安装器 for Windows - Shining Light Productions --- Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

我们打开网站向下划找到如下界面,下载划红圈的:

二、安装OpenSSL

找一个你能找的到的地方安装,以下这个界面默认选第一个即可,注意,可能最后有一个想要你赞助的界面,这不影响我们使用。

安装之后,我们需要配置环境变量,当然,你也可以不配置,不过之后使用OpenSSL的相关指令可能都需要再安装路径下的bin文件里才能有用。

我们找到安装路径下载的bin文件夹并复制:

我们在桌面右键此电脑,选择属性,然后选择界面中的高级系统设置,然后选择环境变量,然后在下部分系统变量界面中找到Path这条,然后点击编辑,在弹出来的界面中选择新建,将OpenSSL安装路径下的bin文件夹的路径复制到新建处,然后一层一层点确认

我们需要重新打开命令行,输入以下指令有如下输出就是安装好了。

三、生成PKCS#12 (.p12) 文件

在之前用mkcert生成的文件的目录下执行如下指令,记住你输入的密码:

openssl pkcs12 -export -in localhost+2.pem -inkey localhost+2-key.pem -out keystore.p12 -name "localhost" -CAfile "$(mkcert -CAROOT)/rootCA.pem" -caname "mkcert"

四、为项目配置

我们将生成的keystore.p12复制到后端的resources目录下,如图:

在配置文件添加如下代码:

对于application.yml:

server:ssl:key-store: classpath:keystore.p12key-store-password: 这里是你之前生成keystore.p12输入的密码key-store-type: PKCS12key-alias: localhost

对于application.properties:

server.port=8081
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=这里是你之前生成keystore.p12输入的密码
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=localhost

这样分别重启前后端就可以了。

三、其他

可能使用了之后,你的Vue前端可能会每隔一段时间报一个错误,这是Vue 开发服务器的 Hot Module Replacement (HMR) 功能导致的。

我们这样配置就可以了,在vue.config.js加上如图即可:

这是让其强制使用本地地址,而不是网络地址,因为前面只为localhost和127.0.0.1配置了证书,推荐为这个网络地址配置,因为这个地址可能会变。

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

相关文章:

  • 百度云空间能做网站吗广州番禺区有什么好玩的
  • 网站开发流程比较合理专业做网站机构
  • 网站营销网站优化可以商用的图片网站
  • 网站内容侵权 怎么做Wordpress 反馈表单
  • ubuntu虚拟机访问外部网络
  • 网站优化搜索排名海南网站建设哪里好
  • python算法打包为docker镜像(边缘端api服务)
  • 网站建设和网络推广外包服务商中山精品网站建设公司
  • 五里店网站建设中国手机网站大全
  • php儿童摄影网站源码上海网页设计经验培训
  • 个人网站 组建苏州相城做网站哪家好
  • 做网站排名费用中医院网站模板
  • 知名的食品行业网站开发合肥房地产最新消息
  • 网站建设常用软件jas网站被黑了
  • 公司网站建设合同需要交印花税土巴兔全包装修怎么样
  • 05-异常处理-练习
  • 个人购物网站备案北极星招聘网
  • 微软与OpenAI联合研发“Orion“超大规模AI模型:100万亿参数开启“科学家AI“新纪元
  • 广州建筑集团网站装修网站怎么做的好
  • 网站建设公司58手机投资网站
  • 网站建设留言板的实现制作网站 公司简介
  • 门户网站建设招标文件欧亚专线快递查询
  • 毕设做系统好还是做网站好北京外包seo公司
  • wordpress网站被黑软件开发和网站开发区别
  • UART通讯协议,停止位、校验位
  • 42_AI智能体核心业务之工具选择Agent:智能对话系统的执行引擎
  • C++模板(2)
  • 做网站如何对接支付外贸营销网站建设公司排名
  • 设计师应该知道的网站logo在线设计生成
  • 地理空间数据库小测笔记----2