百度小程序开发https请求服务器方法
最近段时间,微信小程序爆火,但微信对小程序也是有诸多的限制。例如文件大小,请求服务端必须是https。文件大小,好办,开发过程中尽量的控制文件,能复吹涡皋陕用的尽量复用。用不到的文件尽量不引用。本地的图片也尽量的少。可https,在国内线上用https的都不算多,更何况是开发过程中用https,应该就更少了吧。StartSSL免费SSL证书都说了是开发用(如果到了线上,想要https,相关的运维人员会搞定收费的https),那当然要用免费的。StartSSL就是个不错的选择。
工具/原料
百度小程序开发工具
百度小程序开发者账号
StartSSL注册、登录
1、StartSSL是StartCom公司旗下的SSL证书,提供免费SSL证碜钓芡涸书服务并且被主流浏览器支持的免费SSL,包括Chrome、Firefox、IE等浏览器都可以正常识别StartSSL,更主要的是StartSSL提供免费3年且可以无限续期的SSL证书,而且可以设置10个域名。进入注册页面进入https://www.startssl.com/SignUp。
2、注册很简单只需要填个邮箱发送验证码
3、然后填入获得的验证码,点击按钮后会跳转至设置密码
4、注册成功后,会让你下载用于登录的证书,因为该网站提供了两种登录方式,客户端证书认证和邮箱登录(填写邮箱,获得验证码登录),个人感觉使用邮箱也很方便。
申请免费的SSL
1、先添加验证域名,选择选项卡的Validations Wizard,并选择Domain Validation (for SSL certificate)点击Validation
2、填入域名,并在域名所有者邮箱(或域名对应的企业邮箱)中获取发送的验证码
3、添加的域名验证成功,点击To Order SSL Certificate
4、现在可以开始给自己的域名申请StartSSL免费SSL证书了,这里添加用于申请证书的完整的域名
5、申请StartSSL免费SSL时,会要求填入CSR
6、CSR 生成可以有两种方式,一种是使用StartSSL提供的[StartComTool.exe](https://download.startpki.com/startcom/startcomtool.exe)适用于Window,另一种方式也可以使用openssl命令,适用于Mac,liunx等。 openssl req -newkey rsa:2048 -keyout yourname.key -out yourname.csr
7、把生成的(youname.csr)CSR签名证书请求内容,粘贴进去
下载免费的SSL
1、下载下来的SSL是zip格式的压缩包,解压后有如下内容
2、分别提供了几种web服务所需的ssl认证文件x垓矗梅吒xx.pem就是从StartSSL下载下来的NginxServer.zip中的文件xxx_bundl髫潋啜缅e.crt(需要把后缀改成pem)xxx.key 这是之前执行 openssl req -newkey rsa:2048 -keyout yourname.key -out yourname.csr时生成的key.然后启动nginx ,输入密码(该密码是生成本地CSR时设置的)
3、到这来,就可以使用https了,马上打开你的域名试试吧。