親測有效!?。。。。。。。。。。。。。?/h1>
問題1:為什么要申請SSL證書?
因?yàn)?strong>SSL證書(SSL Certificates)為網(wǎng)站和移動(dòng)應(yīng)用(APP)提供HTTPS保護(hù),對網(wǎng)站流量進(jìn)行加密,防止數(shù)據(jù)被竊取。 阿里云SSL證書除了為您提供SSL證書外,還提供一鍵HTTPS、證書擴(kuò)展服務(wù)和證書托管的增值服務(wù),為您提供更全面的網(wǎng)站安全綜合解決方案。
通俗點(diǎn)講:就是你要為你的小程序或者移動(dòng)應(yīng)用提供接口數(shù)據(jù)需要用到,http協(xié)議的API不具有加密,則需要申請稱為https協(xié)議,所以你需要申請SSL證書
問題2: 去哪申請免費(fèi)的SSL證書?
這里我是用到的是阿里云的服務(wù)器,而且阿里云提供免費(fèi)的SSL證書,我記得2021年1月1日之前是可以免費(fèi)申請一個(gè)SSL,之后就是收費(fèi)的,但是從這個(gè)時(shí)間之后,阿里云提供證書資源包服務(wù),就是個(gè)人或者企業(yè),一年可以免費(fèi)申請20個(gè)證書資源。

上圖資源包個(gè)數(shù)選擇20個(gè),右下角出現(xiàn)0.00元,支付完成即可。
如果還不懂,那我為大家提供一下申請文檔
阿里云申請免費(fèi)DV證書
問題3:如何安裝SSL證書?
- 1、下載證書
- 2、SSL證書安裝到Web服務(wù)器,拿apache舉例,其他服務(wù)器文檔都有
在Apache服務(wù)器上安裝SSL證書
詳情圖文流程 如下
1、登錄阿里云后臺,找到SSL證書(應(yīng)用安全),點(diǎn)擊證書資源包,如下如所示。

2、點(diǎn)擊證書申請,如下圖所示

3、點(diǎn)擊確定,域名填寫和聯(lián)系人信息填寫,單擊提交審核,提交證書申請到CA中心。




4、下載證書


下載完成后解壓,如下圖所示


5、點(diǎn)擊部署

如下圖所示:

注意:
1、證書名稱隨便起,但是起個(gè)好記得。
2、證書文件為后綴.crt文件,但是這個(gè)文件有兩個(gè),復(fù)制的時(shí)候,*******_public.crt在前,*******_chain.crt文件內(nèi)容在后,不然無法上傳。然后都復(fù)制進(jìn)去
3、證書私鑰為后綴.key文件,打開全選復(fù)制到這里
6、上傳完成后,上傳證書下面的數(shù)字進(jìn)行查看

7、我是用的寶塔面板配置的,比較方便。如下圖所示

8、復(fù)制剛才的.key文件到密鑰(key),復(fù)制后綴.crt文件,但是這個(gè)文件有兩個(gè),復(fù)制的時(shí)候,*******_public.crt在前,*******_chain.crt文件內(nèi)容在后,復(fù)制到證書(PEM)中

9、點(diǎn)擊保存,然后重啟apche。然后訪問查看,如下圖所示。

補(bǔ)充說明其他知識點(diǎn),你們可能會(huì)用到。
當(dāng)我們使用接口數(shù)據(jù)的時(shí)候,控制臺會(huì)報(bào)跨域問題,那如何解決,請接著往下看。

解決辦法
1、解決方法ecshop h5手機(jī)版以為跨域?qū)е碌纳坛莾?nèi)容不顯示圖片不顯示問題就要先解決跨域問題:
2、Apache環(huán)境 找到 httpd.conf修改如下內(nèi)容
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>
如果有問題的話,歡迎大家留言,我會(huì)第一時(shí)間回復(fù)您。和您一起探討。