制作自簽證書
參考了文章https://my.oschina.net/angelangel/blog/387978
環(huán)境是phpStudy+win2003+mac
考慮到windows還要另外找openssl工具(起先不知道phpstudy已然自帶)滑负,就在mac下生成自簽證書唠梨。
制作的過程一路Next敷燎,回答問題都比較順利羹唠。注意的是描验,如上文所述募谎,server name要與最終apache配置的要相一致
apache配置
期間遇到了apache啟動即停止的問題柿扣,而phpStudy不像Xampp那樣有日志輸出咽白,懵了一陣;然后win+r篓足,cmd中運行httpd.exe段誊,能看到具體提示的信息,到底是哪些xml配置有誤栈拖,按提示相應(yīng)地做處理就行了连舍。
運行https總算成功后,get/post都能取到值涩哟;用Postman的去請求索赏,要給自己剛剛生成的證書才行。
而用chrome瀏覽器訪問有會有一個警告贴彼。
小程序?qū)SL版本要求
又遇到小程序要求TSL大于1.2版本的問題潜腻。
power shell運行一段命令。
由于主機是win2003锻弓,需要另外安裝power shell砾赔,而power shell又是依賴.net framework蝌箍,一路裝上后再來運行注冊表信息青灼。
期間報了一個目錄已存在的紅色錯誤暴心。
又重啟試了一次。還是不行杂拨。
還有一種方式专普,就是把命令行寫進.reg,雙擊運行也是同理弹沽,這樣就不用裝power shell以及.net framework檀夹。
繼續(xù)搜索,發(fā)現(xiàn)win2003并不支持TLS1.2策橘,以上的活白忙了炸渡。只能升級2008rc以上才可以了。
源于文章:http://www.jb51.net/article/106398.htm
附加一個TLS版本依賴圖例
參考了文章:http://blog.csdn.net/yuanjuxiong/article/details/55518875
宣告失敗
到此宣告失敗丽已,除非升級服務(wù)器操作系統(tǒng)蚌堵。
ps:后來發(fā)現(xiàn),阿里云主機沛婴,其實也提供了20個免費證書可用吼畏,跟騰訊云是有免費的。