I am using wamp server and running php project in localhost. I would like to test my project using "https" based url.
I tried with "https://localhost/myproject/" and it redirecting me to "This webpage is not available" page.
I have enabled "php_openssl" and "ssl" module into apache config. But still unable to access https based url.
Right click on My Computer icon -> Properties Go to Device Manager Click on View menu and chooseShow hidden devices Now from the list choose Non-Plug and Play devices Double click HTTP -> go to Driver For Type choose Disabled Restart your computer After your computer boots up you should be able to start up WAMP server.
You have to set up your WAMP first with key and a certificate:
Install it, than run the cmd and get where you've installed it:
cd 'C:\OpenSSL-Win**'
be sure be in the appropriate folder
run these commands :
C:\OpenSSL-Win..\bin>openssl genrsa -aes256 -out private.key 2048
C:\OpenSSL-Win..\bin>openssl rsa -in private.key -out private.key
C:\OpenSSL-Win..\bin>openssl req -new -x509 -sha1 -key private.key -out certificate.crt -days 36500 -config C:\OpenSSL-Win..\bin\openssl.cfg
You will be asked to enter a pass phrase for private.key, Country Name and so on.
Once you are done, the files will be generated: private.key
and certificate.crt
, create a folder, name it key in this path C:\wamp...bin\apache\apache2.*.**\conf
.
Open this file httpd.conf
. You'll find it in C:\wamp...bin\apache\apache2.*.**\conf
uncomment these lines by removing #
at the beginning of the line, than save the file.
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf
Open httpd-ssl.conf
file you'll find it also in C:\wamp...bin\apache\apache2.*.**\conf\extra
and change the default value by these lines, pay attention to the path, I ve created a folder ssl
inside C:/wamp../bin/apache/apache2.*.**/logs/
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "C:/wamp../www"
ServerName localhost:443
ServerAdmin [email protected]
ErrorLog "C:/wamp../bin/apache/apache2.*.**/logs/ssl/error.log"
TransferLog "C:/wamp../bin/apache/apache2.*.**/logs/ssl/access.log"
....
CustomLog "C:/wamp../bin/apache/apache2.*.**/logs/ssl/ssl_request.log" \
....
SSLCertificateFile "C:/wamp../bin/apache/apache2.*.**/conf/key/certificate.crt"
SSLCertificateKeyFile "C:/wamp../bin/apache/apache2.*.**/conf/key/private.key"
once done save your file.
I copied ssleay32.dll & libeay32.dll from C:\wamp..\bin\php\php7.0.10
folder to c:\windows\system32
.
finaly check the configuration get in cd C:\wamp64\bin\apache\apache2.4.23\bin
and run this command httpd -t
if everything is okay you will get .
C:\wamp64\bin\apache\apache2.4.23\bin>httpd -t
Syntax OK
https://localhost/ will work for you :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With