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

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

2、點(diǎn)擊證書(shū)申請(qǐng),如下圖所示

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




4、下載證書(shū)


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


5、點(diǎn)擊部署

如下圖所示:

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

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

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

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

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

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