一、修改apache目录下的httpd.conf配置文件 1、#LoadModulessl_modulemodules/mod_ssl.so删除行首的配置语句注释符号“#” 2、增加一条引用语句Includeconf/vhostsssl.conf 二、 1、在conf文件夹中创建一个vhostsssl.conf配置文件。 2、编辑vhostsssl.conf文件,增加如下内容: Listen443 <VirtualHostwww.:443> SSLEngineon SSLProtocolall-SSLv2-SSLv3 SSLCipherSuiteHIGH:MEDIUM:!aNULL:!MD5 SSLCertificateFile"D:\phpStudy\SSL\2_.crt" SSLCertificateKeyFile"D:\phpStudy\SSL\.key" SSLCertificateChainFile"D:\phpStudy\SSL\1_root_bundle.crt" DocumentRoot"c:\WWW\jsdxnb" <Directory/> Options+Indexes+FollowSymLinks+ExecCGI AllowOverrideAll Orderallow,deny Allowfromall Requireallgranted </Directory> </VirtualHost> 其中 SSLCertificateFile是指证书公钥 SSLCertificateKeyFile是指证书私钥 SSLCertificateChainFile是指根证书 三、phpstudy配置指定路径访问https(我这一步没有配置,不行的话可以在.htaccess文件中配置)。 <IfModulemod_rewrite.c> RewriteEngineon RewriteBase/ RewriteCond%{SERVER_PORT}!^443$ RewriteRule^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R] </IfModule> 四、保存退出,并重启Apache。 ps: Apache启动不了,一般是配置文件不对,请大家耐心排查。一般启动不了是因为之前配置过SSL或者文件配置错误! 一般目录:phpStudy安装软件安装目录,C:\phpStudy\Apache\conf 以下是备用代码,这个也可以用。
Listen 443
<VirtualHost www.:443> SSLEngine On SSLCertificateFile “D:/ssl/2_www..crt” SSLCertificateKeyFile “D:/ssl/3_www..key” SSLCertificateChainFile “D:/ssl/1_root_www..crt” #…… DocumentRoot “D:/APP” ServerName :443 </VirtualHost> |
猜你喜欢