2019-03-08

这两天做接口 出现个奇怪问题,首先测试环境是wamp,正式环境iis+FastCGI+php,切过来以后正式环境curl发出请求后接收不到返回信息,偶尔隔很长时间 重新调用会收到一次response,但是再刷新就接收不到了,因为时间紧只好换成了和测试服一样的环境,结果又卡在了配置ssl证书,曾经踩过的坑又踩一次,这次要记一下,希望下次不再掉进同样的坑了。。

具体步骤(phpstudy)

一、打开httpd.ini配置文件

LoadModule ssl_module modules/mod_ssl.so 将这行的注释的“#”去掉

Include extra/httpd-ssl.conf 将这行的注释的“#”去掉

二、打开 extra/httpd-ssl.conf文件

ServerName 后面改成你的网站域名,可以不带端口号

DocumentRoot后面改成网站路径  例如 "D:\wwwroot"(注意:windows系统目录是反斜杠\)

SSLCertificateFile 后面改成server.crt文件路径,公钥 例如cert/domain.com.crt

SSLCertificateKeyFile 后面改成server.key文件路径,私钥

SSLCertificateChainFile 后面改成ca.crt文件路径,根证书

(注意:这里是相对目录用斜线/,转换成绝对路径就是apache的目录比如‘D:\phpStudy\PHPTutorial\Apache\cert\domain.com.crt’;当然也可以直接用绝对路径,记得换成反斜线\,)

三、如果重启apache失败,就打开cmd:cd到apache\bin\httpd.exe -t

会显示相应的错误,直到最后出现Syntax OK 说明不报错了

四、如果还是重启失败,检查证书文件是否正确,我在这里卡住了,原因是key文件弄错了

你可能感兴趣的:(2019-03-08)