一、阿里云申请免费证书
登录阿里云后,你会发现阿里云有自己的域名、解析、申请证书功能,证书有20个免费版的,一个证书一般是一年的期限;下面我看下阿里云的域名注册解析;
1.1 域名注册
登录阿里云后,点击下图步骤1,这个“三个杠”,它是阿里云功能列表所有功能。点击下图二进行域名注册,注册完后可以查看域名列表下有你刚刚注册好的域名;
一定要记住,域名有一级域名和二级域名,买了一个一级域名,你也可以用二级域名去解析和用二级域名申请微信小程序。然后去解析;
域名注册好后,去解析到服务器,解析没有大家想的那么复杂,按照步骤去解析就行了。点击“解析”,进入下一个页面,如下图:
这个域名,你可以选填二级域名,然后解析到你的服务器IP地址,这个步骤在申请证书的时候,会告诉你怎么填写,一定要按照申请证书的时候,填写不然会报错;下面我们就来讲一讲,怎么申请证书,并和这个 步骤关联起来;
1.2 免费证书申请
如下图,找到SSL证书,点击进去,
点击进去后,看到如下图,点击“免费证书”,选择“立即购买”,出现图右侧的页面,可以看到时免费的,然后立即购买就可以了;
购买完了以后,就去创建证书,这里可以看到有20个免费的,我这里先前是申请好的,可以忽略。如下图:在后面的操作栏点击“证书申请”,
点击证书申请后,可以看到下面的界面(当然是点击下一步后):
可以看到这一步完成DNS验证,但是一定要注意,要按照上图右侧圆圈2的步骤,把这里给你说的信息,在DNS解析的时候,按照这个填写,这就是关联了上文 1.1 域名注册的 域名解析步骤(一定要按照阿里云
给的填写,否侧验证不过去);
1.2 免费证书下载
经过上面的验证和申请后,证书申请工作就已经做完了,然后可以去下载证书了,如下图(点击下载):
点击下载,出现下图右侧弹窗,选择你的对应的证书,我这里是用nginx部署,点击nginx后面的下载按钮可以下载下来了;
下载下来后,就是如下图所示的样子,接下来,我们就讲怎样去用nginx部署https并配置证书了;这里说下,好多人喜欢把证书配置在后台项目,我个人不太赞同这种做法,这样嵌入型
太大,必须要经过后台的签名验证,为什么不交给nginx呢,一套部署不影响你的后台yml文件配置;
· 二、nginx部署配置https、证书配置
nginx部署其中最重要的是conf配置文件,首先把你的证书放在这里,当然证书的位置你可以自己随便放,只要配置的文件能找到,我这里挡在这个下面的好处,不用写前面的路径;
打开conf文件之后,这个是重中之重,一定要注意,否则会启动失败,再去找问题,就是很浪费时间,如果顺利这么多工作也就一个多小时就能搞定,不然你就花费一天也不一定能搞定。
到此,整个文件配置就结束了,启动你的项目就可以成功的用https访问了
用户评论
这篇文章太棒了!终于可以不用担心服务器SSL证书的问题了,申请免费证书实在太方便了。我还真正在想办法让我的微信小程序使用HTTPS,这个博客贴的解说很详细,让我顺利完成了域名解析和nginx部署配置。简直是救命稻草啊!
有16位网友表示赞同!
虽然我还在学习搭建服务端的知识,但看了你的文章后心里更有底了。免费证书、域名解析以及Nginx配置都能这么清楚地讲解出来,真是太感谢你了!我慢慢来研究一下步骤,希望能顺利完成部署。真的希望你还可以分享更多关于微信小程序的经验和教程!
有18位网友表示赞同!
这个方法确实很实用,但对于新手来说像“SSL证书申请”这类技术名词还是比较抽象。文章可以多加入一些通俗易懂的解释或者图解,这样更容易理解掌握。毕竟很多小开发者和我一样,对这些专业的技术概念都是不太熟悉的。
有5位网友表示赞同!
虽然内容看起来很详细,但我更倾向于一步一步的视频教程,直接看操作步骤比看文字说明更容易上手。如果可以出个视频讲解,一定会受到更多学者的欢迎!
有7位网友表示赞同!
申请免费证书这部分倒是很容易理解和操作,但是域名解析和nginx部署配置我就遇到了一些困难。文章中的代码示例能不能更全面一些?比如针对不同环境的配置方案也应该加入进来,这样才能贴合实际情况。
有7位网友表示赞同!
我觉得这个方法太棒了,终于不用再付费申请证书了!而且微信小程序使用HTTPS能提升用户体验,还能增加网站安全系数,我一定会尝试一下。感谢博主分享这么实用的技巧!
有15位网友表示赞同!
免费域名解析?听起来很吸引人!但是,如何选择合适的域名和解析服务呢?文章可以多介绍一些常用的域名注册商和解析平台,以及不同平台的优缺点对比,这样能帮助我们做更明智的选择。
有13位网友表示赞同!
nginx部署配置HTTPS确实比较麻烦,我之前就一直拖着没解决这个问题。幸好你的文章详细讲解了步骤,让我看到了实现方法。学习完了之後,我会尽快在我的微信小程序上启用HTTPS!
有17位网友表示赞同!
我很喜欢这篇文章的写作风格,语言简洁易懂,重点突出,非常适合初学者阅读学习。希望作者未来还能分享更多关于微信小程序开发的技术干货!
有15位网友表示赞同!
我之前也是用免费证书部署我的微信小程序,但后来发现一些问题,比如证书有效期比较短,更换证书也相对麻烦,最终还是选择了付费方案。文章提到免费证书的局限性了吗?
有17位网友表示赞同!
虽然这篇文章讲解得很细致,但我自己对Linux环境和命令行操作不太熟悉,感觉仍然需要深入学习才能完全理解和应用。建议作者可以提供一些更详细的案例讲解或者使用 GUI 工具操作指南,这样能更容易上手。
有17位网友表示赞同!
看来免费证书、域名解析以及nginx部署配置都是必备技能!我要赶紧去实践一下,把我的微信小程序升级到HTTPS版本了!
有13位网友表示赞同!
这个方法好像只能适用于 Linux 环境吧?对于 Windows 用户来说,可以使用哪些替代方案呢?希望作者可以提供一些对 Win环境的指导。
有7位网友表示赞同!
文章中提到了SSL证书的重要性,但我并不太明白其具体的用处和优势。 能详细解释一下HTTPS带来的好处吗?
有6位网友表示赞同!
这篇文章确实很有价值!让我快速了解了微信小程序部署HTTPS所需的基本知识。希望以后能看到更多关于微信小程序开发的深度文章!
有9位网友表示赞同!