https nginx phpstudy_window下phpstudy使用nginx配置https
Nginx相關(guān)配置
安裝Openssl (下載地址:http://slproweb.com/products/Win32OpenSSL.html)
安裝完成記得配置環(huán)境變量。
變量名:OPENSSL_HOME
變量值: openssl自定義的安裝目錄\bin;
(變量值為OPENSSL安裝位置下的bin目錄)
并在Path變量結(jié)尾添加一條: %OPENSSL_HOME%
環(huán)境變量配置操作:計(jì)算機(jī)-》右擊-》屬性-》打開(kāi)的界面選擇 高級(jí)系統(tǒng)設(shè)置-》環(huán)境變量
image
image
生成證書(shū)
在phpstudy 安裝目錄下找到nginx文件夾 新建openssl目錄
image
打開(kāi)cmd 進(jìn)入到openssl目錄 依次執(zhí)行以下操作
第一步:創(chuàng)建私鑰
在命令行中執(zhí)行命令:
openssl genrsa -des3 -out google_test.key 1024
輸入密碼123456,再次重復(fù)輸入確認(rèn)密碼。記住此密碼,后面會(huì)用到。
第二步:創(chuàng)建csr證書(shū)
在命令行中執(zhí)行命令:
openssl req -new -key google_test.key -out google_test.csr
其中key文件為剛才生成的文件。
執(zhí)行上述命令后,需要輸入一系列的信息。輸入的信息中最重要的為Common Name,這里輸入的域名即為我們要使用https訪問(wèn)的域名 ,比如我輸入的是www.google.com。其它的內(nèi)容隨便填即可。
以上步驟完成后,openssl文件夾內(nèi)出現(xiàn)兩個(gè)文件:google_test.csr 和 google_test.key
第三步:去除密碼。
在加載SSL支持的Nginx并使用上述私鑰時(shí)除去必須的口令,否則會(huì)在啟動(dòng)nginx的時(shí)候需要輸入密碼。
復(fù)制google_test.key并重命名為google_test.key.org。
在命令行中執(zhí)行如下命令以去除口令:
openssl rsa -in google_test.key.org -out google_test.key
然后輸入密碼,這個(gè)密碼就是上文中在創(chuàng)建私鑰的時(shí)候輸入的密碼(123456)。
第四步:生成crt證書(shū)
在命令行中執(zhí)行此命令:
openssl x509 -req -days 365 -in google_test.csr -signkey google_test.key -out google_test.crt
至此,證書(shū)生成完畢。我們發(fā)現(xiàn),openssl文件夾中一共生成了4個(gè)文件。下面,配置https服務(wù)器的時(shí)候,我們需要用到的是其中的google_test.crt和google_test.key這兩個(gè)文件。
image
image
nginx 配置
編輯D:\phpStudy\nginx\conf\vhost.conf
image
總結(jié)
以上是生活随笔為你收集整理的https nginx phpstudy_window下phpstudy使用nginx配置https的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 基准利率上浮5%是多少
- 下一篇: 新浪短链api java_php调用新浪