亲测有效!!!!!!!!!!!!!!!
问题1:为什么要申请SSL证书?
因为SSL证书(SSL Certificates)为网站和移动应用(APP)提供HTTPS保护,对网站流量进行加密,防止数据被窃取。 阿里云SSL证书除了为您提供SSL证书外,还提供一键HTTPS、证书扩展服务和证书托管的增值服务,为您提供更全面的网站安全综合解决方案。
通俗点讲:就是你要为你的小程序或者移动应用提供接口数据需要用到,http协议的API不具有加密,则需要申请称为https协议,所以你需要申请SSL证书
问题2: 去哪申请免费的SSL证书?
这里我是用到的是阿里云的服务器,而且阿里云提供免费的SSL证书,我记得2021年1月1日之前是可以免费申请一个SSL,之后就是收费的,但是从这个时间之后,阿里云提供证书资源包服务,就是个人或者企业,一年可以免费申请20个证书资源。
上图资源包个数选择20个,右下角出现0.00元,支付完成即可。
如果还不懂,那我为大家提供一下申请文档
阿里云申请免费DV证书
问题3:如何安装SSL证书?
- 1、下载证书
- 2、SSL证书安装到Web服务器,拿apache举例,其他服务器文档都有
在Apache服务器上安装SSL证书
详情图文流程 如下
1、登录阿里云后台,找到SSL证书(应用安全),点击证书资源包,如下如所示。
2、点击证书申请,如下图所示
3、点击确定,域名填写和联系人信息填写,单击提交审核,提交证书申请到CA中心。
4、下载证书
下载完成后解压,如下图所示
5、点击部署
如下图所示:
注意:
1、证书名称随便起,但是起个好记得。
2、证书文件为后缀.crt文件,但是这个文件有两个,复制的时候,*******_public.crt在前,*******_chain.crt文件内容在后,不然无法上传。然后都复制进去
3、证书私钥为后缀.key文件,打开全选复制到这里
6、上传完成后,上传证书下面的数字进行查看
7、我是用的宝塔面板配置的,比较方便。如下图所示
8、复制刚才的.key文件到密钥(key),复制后缀.crt文件,但是这个文件有两个,复制的时候,*******_public.crt在前,*******_chain.crt文件内容在后,复制到证书(PEM)中
9、点击保存,然后重启apche。然后访问查看,如下图所示。
补充说明其他知识点,你们可能会用到。
当我们使用接口数据的时候,控制台会报跨域问题,那如何解决,请接着往下看。
解决办法
1、解决方法ecshop h5手机版以为跨域导致的商城内容不显示图片不显示问题就要先解决跨域问题:
2、Apache环境 找到 httpd.conf修改如下内容
3、前面的#号去掉: LoadModule headers_module modules/mod_headers.so
4、在apache配置文件中添加一下代码就可解决
<Directory />
AllowOverride All
Require all granted
Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
Header set Access-Control-Allow-Headers "Content-Type"
</Directory>
如果有问题的话,欢迎大家留言,我会第一时间回复您。和您一起探讨。