紫影基地

 找回密码
 立即注册
查看: 562|回复: 0

java配置ssl证书实现https请求,一级域名和二级域名配置https,小程序https

[复制链接]
阅读字号:

598

主题

635

帖子

9069

积分

审核员

Rank: 7Rank: 7Rank: 7

积分
9069
发表于 2021-10-26 19:51:26 | 显示全部楼层 |阅读模式
上一节给大家讲了服务器的部署,正常的http请求都可以实现了,但是我们做小程序开发时需要用到https,所以这一节要教大家如何让自己的后台服务器实现https请求。这节是以java部署服务器并配置https为例,别的语言可以把这篇文章作为参考。
我们实现https必须先具备下面条件

1,申请一个ssl证书(阿里云腾讯云都可以免费申请)
2,有一台自己的服务器(阿里云腾讯云都可以)
一,申请ssl证书

这里以腾讯云为例,我们首先要登录自己的腾讯云服务器,然后进入ssl证书申请页。

195622d3hfefpfqieiink6.jpg

然后选择免费的ssl证书,申请即可

195624l8086zi088sjz88w.jpg

给证书绑定域名,一个证书只能绑定一个顶级域名或者二级域名。
195625o7b7777sezskisei.jpg

证书申请成功

195627ydbcbyssibbmy5hi.jpg
二,下载ssl证书

点击下载证书后,会得到一个压缩包,解压后可以看到每种服务器对应的证书,选择自己的即可。

195628r3hdn83u52n8nnry.jpg

我们看下tomcat对应的文件都有什么

195629or55iggs5xgrxks1.jpg
把证书放到我们项目里

195630euuruppuf2fheumm.jpg
三,springboot项目配置ssl证书

195633t04996tkwk6mbn06.jpg

代码给大家贴出来
#https加密端口号 443server.port=443#SSL证书路径 一定要加上classpath:server.ssl.key-store=classpath:2501902696.jks#SSL证书密码(密码在第一步的keystorePass.txt中)server.ssl.key-store-password=x6qm42y4auvhh#证书类型server.ssl.key-store-type=JKS配置好以后,我们就可以使用maven打包了。

195634g1t0fzt1rv3nd1g1.jpg

打包完成后,我们把打包好的jar包改下名字

195637qsibijojojoojtxx.jpg

改名完成后,我们通过FileZilla 把这个jar包上传到服务器。
195641yv9iko2jzci3ce13.jpg

上面上个脚本是我提前定义好的,我的上一篇文章里有讲怎么定义脚本文件,这三个脚本是为了我们的项目可以长期运行在后台用的。
四,进入服务器,部署项目。

点击登录,登录服务器

195643arc0urccm2cc4e5e.jpg

进入服务器对应的目录

195644k9hhbph0h3gke0hx.jpg

我们通过执行  ./run.sh 来运行项目, 如果遇到没有权限运行的问题,就在run.sh所在目录下执行 chmod u+x *.sh 这样就ok了。
195646okiruibktkpbiswo.jpg

通过上图可以看到,我们成功执行来 run.sh脚本。
然后执行下面命令可以查看我们项目是否成功启动
tail -f nohup.out
195647g9220q7m3q99jjx0.jpg
五,访问https

195649lzbhk6k6yhmbk8bd.jpg

通过上图我们可以看到,我们成功的访问到了https。到这里我们的https就配置好了,然后把我们的域名配置到小程序里就可以直接在小程序里使用https了。
视频讲解

https://study.163.com/course/courseMain.htm?courseId=1209428915
往期文章


  • java项目部署到linux服务器,微信小程序后台部署到服务器,springboot项目部署到腾讯云服务器(图文详解)
    linux服务器安装mysql并实现远程访问

来源:https://www.jianshu.com/p/9ccbdcbdb35a
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
天之所衡,道之所倚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-12 12:06 , Processed in 0.143003 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表