我正在本地机器上编写一个 php 应用程序,并想测试一下 SSL 是否正常工作。请耐心等待,因为这是我第一次使用 SSL。
到目前为止,这就是我所做的:
- 创建了 SSL 证书。我按照本教程的第一部分创建了证书。
- 我将
server.crt
文件导入chrome。 - 删除了 in 前面的
;extension=php_openssl.dll
分号php.ini
(参考) httpd-vhosts.conf
根据此页面编辑我的文件。该文件的相关部分如下。这是完整的文件: http: //pastebin.com/k6Jh2eR6<VirtualHost *> DocumentRoot "C:\Users\user_name\Documents\project_one" ServerName project_one.localhost SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" <Directory "C:\Users\user_name\Documents\project_one"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
我通常会通过输入来访问我的项目http://project_one.localhost
当尝试通过输入https://project_one.localhost
chrome 来访问我的项目时,我会自动被转发到https://project_one.localhost/xampp/
(好像 XAMPP 根本无法识别https://project_one.localhost
为子域并将其视为我正在输入https://localhost
)知道我在哪里搞砸了吗?
笔记:
LoadModule ssl_module modules/mod_ssl.so
在httpd.conf
文件中未注释