- ...
- Open a command prompt in
Apache2\conf
folder
- ....
..\bin\openssl req -config openssl.cnf -new -out blarg.csr -keyout blarg.pem
-
You can leave all questions blank except:
- PEM Passphrase: a temporary password such as "password"
- Common Name: the hostname of your server
-
....
..\bin\openssl rsa -in blarg.pem -out blarg.key
- ....
..\bin\openssl x509 -in blarg.csr -out blarg.cert -req -signkey blarg.key -days 365
-
Open Apache's conf\httpd.conf
file and ensure SSL module is enabled - there should be no hash at the start of this line:
LoadModule ssl_module modules/mod_ssl.so
-
... uncomment this line:
Include conf/extra/httpd-ssl.conf
-
In the SSL config httpd-ssl.conf
... update the following lines:
- Update
SSLSessionCache "shmcb:C:\Program Files (x86)\Zend\Apache2/logs/ssl_scache(512000)"
to
SSLSessionCache "shmcb:C:/Progra\~2/Zend/Apache2/logs/ssl_scache(512000)"
(The brackets in the path confuse the module, so we need to escape them)
DocumentRoot
- set this to the folder for your web files
ServerName
- the server's hostname
SSLCertificateFile "conf/blarg.cert"
SSLCertificateKeyFile "conf/blarg.key"
-
Restart Apache.
- Try loading
https://localhost/
in your browser.
-----------------------------
加入php:
# For PHP 5 do something like this:
LoadModule php5_module "c:/php-5.4.21/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php-5.4.21"