阿贝云”"免费虚拟云主机主机"“免费云服务器”?

配置完全免费的https服务器

最近想开发一个微信小程序,使用微信官方提供的开发工具,UI部分处理很方便,但涉及调用后台时,后台服务器要求是https的合法域名(如下图)。
开发阶段,不想浪费钱,因此找办法配置https服务器。

  • 当前情况、问题及解决方案
    我的后台是centos 7+jdk 1.8+tomcat 9.0.11,位于公司内网,没有公网IP(公司内网的公网出口IP是变化的)、域名和证书。
    那么,为了配置可用的https服务器,我需要解决如下几个问题:
    1.我的网站需要一个域名,通过该域名可以访问到我的服务器(类似于花生壳)
    为解决上述问题,准备采用frp来实现免费域名+内网穿透,采用Let’s Encrypt提供的免费ssl证书
  • 1.使用frp申请一个域名,协议:http,用于后面申请ssl证书时使用。
    3.申请证书成功后,配置tomcat的https参数使用刚申请的证书
    6.配置微信小程序的合法域名

第一步:申请一个免费的域名,且能够支持内网穿透

目前,提供免费域名的站点有很多,但支持内网穿透且免费的不多,我使用的是frp,frp的官网在:。您可以再此获得程序和相关文档。
frp提供了frps(服务器端)和frpc(客户端)两种部署模式。我要使用的是frpc。
网上frps服务器有很多,这里提供一个查看的地址:
确定frps服务器时需要注意服务器使用的软件版本号和开放的端口。
软件版本号决定了你要使用的frpc的软件版本(可以从官网下载),您的应用所需的端口号要和站点开放的端口匹配。
我选择的是:,软件版本:0.16.1
2.从官网下载对应版本的程序
使用frpc,配置文件为frpc.ini。文件中各项参数的说明请见:

浏览器中输入域名“”测试

Let’s Encrypt申请过程中,会访问你的站点,并在站点上写入一些测试文件。这样就要求必须在申请前提前创建这些目录。

4.1 此后会自动下载安装一堆程序,确认即可。
4.2 登记到期通知或安全警告时使用的邮箱
申请成功,证书将存放在/etc/letencrypt/live/站点域名/目录下,如下图:

至此,格式成功由pem转换为JKS。

在浏览器中输入,结果页面如下:
1.此时的地址与申请证书时使用的地址(FrpcTest2018.freenat.bid)不同,因此会出现警告,不用理会。

至此,微信小程序要求的合法域名站点侧配置完毕。可以使用小程序账号登录微信公众平台,配置合法域名了。

第一,到现在,公网可以访问的服务只有https,私网可以访问的包括http和https。


不少学习网站建设或者网页制作的朋友不想花钱买虚拟主机,更没办法买服务器,成本太高了,现在好了。向大家推荐几款免费云主机(免费空间或者免费虚拟主机),请学习爱好者慢慢享用。

这是一款可长期免费使用的云主机,不需要用户每天登录进行续期操作,只需要持续产生推荐,就有可能长期使用免费云主机。

最早从2001年开始提供免费服务,帮助了一代又一代的学生族和创业者,打造了国内最稳定持久的免费主机品牌。

最早从2000年开始提供免费服务,帮助了一代又一代的学生族和创业者,打造了国内最稳定持久的免费主机品牌。永久免费云服务器采用BGP多线路,速度快,独立IP地址,送免备案服务。

由于拥有成熟的技术,我们的VPS具有最高的质量,并能够满足不同类型的工作范畴。您可以查看我们更多优秀的连接伙伴资讯。(香港)

总结,这几款中,笔者个人觉得三丰云是最好的,其次是阿贝云。

我要回帖

更多关于 虚拟云主机 的文章

 

随机推荐