这年头,做点h5的小东西,居然用https来限制API,非https不让用。。。 呵呵 呵呵
借助github 来生成 https的url
举例 点击 lab 项目的settings
选择 change theme
随便选一个皮肤
然后 会提示url生成了
即可以通过这个url来访问lab下的资源了
如:https://inno-tecth.github.io/lab/ts-001/index.html
这是没有域名 也没有服务器的情况下, 如果有域名有服务器的话看下面分解
通过freessl 来生成CA证书
https://freessl.cn/ 这个网站真心不错 可以生成免费的ca证书
这里我将为 innotech.vip 生成证书
输入邮箱
验证类型选择文件验证 这个是用来域名是不是你的 选择文件验证就是把它指定的文件放在你的网站目录下 然后它去请求这个文件 证明域名属于你的
这步 需要点击下面的下载文件 然后把下载到的文件放到你的网站上 路径是下面指定的 然后点击验证
这个地方我在点击验证的时候没有通过 然后我用上面的邮箱注册了该网站的账号在订单列表里验证的
验证成功之后 就可以下载证书了
下载下来是两个文件
另外这个网站上的 私钥 当时我设置了 后来明白就是加密了存在该站点的证书 写这文章的时候我已经忘记了私钥,今后已经不能从这个网站下载生成的证书了。。。
现在在apache下配置ssl 这里环境是阿里云的centos 7.2.6
安装ssl模块
yum install mod_ssl
建立文件夹,存放sslkey 把full_chain.pem和private.key文件都放在这个目录下
mkdir /etc/httpd/ssl/
修改apache的ssl.conf
/etc/httpd/conf.d/ssl.conf
DocumentRoot "/var/www/"
ServerName www.innotech.vip:443
SSLCertificateFile /etc/httpd/ssl/full_chain.pem
SSLCertificateKeyFile /etc/httpd/ssl/ private.key
重启apache
systemctl restart httpd.service
打开阿里云服务器的443端口
收工