這年頭腹躁,做點(diǎn)h5的小東西纱皆,居然用https來限制API同眯,非https不讓用绽昼。。须蜗。 呵呵 呵呵
借助github 來生成 https的url
舉例 點(diǎn)擊 lab 項(xiàng)目的settings
選擇 change theme?
隨便選一個(gè)皮膚
然后 會提示url生成了?
即可以通過這個(gè)url來訪問lab下的資源了?
如:https://inno-tecth.github.io/lab/ts-001/index.html
這是沒有域名 也沒有服務(wù)器的情況下, 如果有域名有服務(wù)器的話看下面分解
通過freessl 來生成CA證書
https://freessl.cn/ 這個(gè)網(wǎng)站真心不錯 可以生成免費(fèi)的ca證書
這里我將為 innotech.vip 生成證書
輸入郵箱
驗(yàn)證類型選擇文件驗(yàn)證? 這個(gè)是用來域名是不是你的 選擇文件驗(yàn)證就是把它指定的文件放在你的網(wǎng)站目錄下 然后它去請求這個(gè)文件 證明域名屬于你的
這步 需要點(diǎn)擊下面的下載文件 然后把下載到的文件放到你的網(wǎng)站上 路徑是下面指定的?然后點(diǎn)擊驗(yàn)證
這個(gè)地方我在點(diǎn)擊驗(yàn)證的時(shí)候沒有通過 然后我用上面的郵箱注冊了該網(wǎng)站的賬號在訂單列表里驗(yàn)證的?
驗(yàn)證成功之后 就可以下載證書了?
下載下來是兩個(gè)文件
另外這個(gè)網(wǎng)站上的 私鑰 當(dāng)時(shí)我設(shè)置了 后來明白就是加密了存在該站點(diǎn)的證書 寫這文章的時(shí)候我已經(jīng)忘記了私鑰硅确,今后已經(jīng)不能從這個(gè)網(wǎng)站下載生成的證書了。明肮。菱农。
現(xiàn)在在apache下配置ssl? 這里環(huán)境是阿里云的centos 7.2.6
安裝ssl模塊
yum install mod_ssl
建立文件夾,存放sslkey 把full_chain.pem和private.key文件都放在這個(gè)目錄下
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
打開阿里云服務(wù)器的443端口
收工