阿里云服务器http变成https

各位同学们好,我在搭建微信小程序服务器的时候遇到了问题,我的前端没法调用后端程序,微信小程序说【必须】域名为https的格式才能请求,可是我买的http的域名如何才能变成https呢?

 https是http的加密形式更加安全,微信小程序也是煞费苦心啊,s代表的是ssl证书。

https://www.aliyun.com/product/cas

访问后,点击选购SSL证书(有免费版)

选择dv证书试用

我之前领取过了,不能在领取了,你们可以领取。

 

https://homenew.console.aliyun.com/home/dashboard/ProductAndService

在这个界面,选择ssl证书。

 

选择免费证书

 

在他的右边进行 操作即可

我的是绑定后的,你就在这个界面多尝试下(因为我已经绑定了,当时没有截图,所以界面显示有少些变化)

绑定你的域名即可。

 

整个免费的证书,申请成功后进行下载

我这边打算使用springBoot开发,固采用的是tomcat服务器(springBoot内置tomcat)

tomcat中的https需要开启443端口,记得在自己的服务器中(我的是esc服务器),安全组中开启443端口的白名单哦。

以及Linux中需要安装好openssl(很简单通过yum安装即可,可以百度)

tomcat的教程:https://help.aliyun.com/document_detail/98576.html?spm=5176.b6927164.0.0.293e56a75q2wN6

下载后,百度springboot如何进行ssl证书部署即可

可参考这篇https://www.cnblogs.com/yjq520/p/12784857.html

也可以看我的操作:

1.首先解压下载的文件,注意(ssl证书是你的域名的,用别人的证书无效)

里面2个文件

1个是证书,1个是证书的密码

 

在cmd中使用java的命令进行,生成jks(他是java的识别证书)

 

cd到含有pfx的目录(解压后的目录-绿色是自己的目录)

红色的20200617.jks是自己生成jks的名称(自定义)

cd G:\创业\myssl_book\

keytool -importkeystore -srckeystore G:\创业\myssl_book\5785682_www.learningfriend.cn.pfx -destkeystore 20210617.jks -srcstoretype PKCS12 -deststoretype JKS

运行后输入3次,txt文件中的密码

成功后在目录就会产生jks文件

打开idea,创建springBoot项目。

复制 20210617.jks 文件至项目的 application.properties 或 application.yml 同级目录。

 

本例以 application.yml 为示例:(注意密码classpath写成自己的)

server:
  # https 加密端口号 443,#我的被占用了,改成8080测试
  port: 8080
  ssl:
    # SSL 证书路径,classpath 必不可少
    key-store: classpath:20210617.jks
    # SSL 证书密码
    key-store-password: abcde
    # 证书类型
    key-store-type: JKS
    # 证书别名
    key-alias: alias

此处https是被划掉的状态,因为我的ssl是基于我的域名生成的。

我们打成jar包。丢在服务器上启动

复制base-xxx.jar通过ftp工具上传到linux(我用的是centos7-阿里的,已经将域名与ip绑定了)

在服务器中启动

通过解析好的域名进行访问

到这里就告辞段落了,我该睡觉了。谢谢

 

注意:大家的ip地址或者域名在公网上暴露的话,容易被最简单的渗透测试给破解。记得给自己的ip设置上白名单,比如一些22,服务器的ssh,ftp的端口。设置成自己家里的ip地址,这样,他就没有办法暴力破解了(除非去你家里)

 

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值