我正在本地机器上编写一个 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.localhostchrome 来访问我的项目时,我会自动被转发到https://project_one.localhost/xampp/(好像 XAMPP 根本无法识别https://project_one.localhost为子域并将其视为我正在输入https://localhost)知道我在哪里搞砸了吗?
笔记:
LoadModule ssl_module modules/mod_ssl.so在httpd.conf文件中未注释