Step 1: Create a folder named certs in ‘C’ folder
step 2: Open the command prompt c:\certs>
step 3: Now generate a private key using the command
C:\certs> openssl genrsa -des3 -out server.key 1024
It will ask the pass phrase key : (Simply click enter without entering the key).Now a server.key file will be generated in the folder .
step 4: Now we create csr file from the server.key we generate , for that follow the command :
C:\certs>openssl req -new -key server.key -out server.csr
Now a server.csr file will be generated .
step 5: Now create the certificate (crt) based on the csr and key using the below command :
C:\certs>openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
we have successfully created the certificate .Now we need to specify the certificate for the ip .
In xampp->apache->conf->extra->(httpd-vhosts.conf).Paste the command in the file.
<VirtualHost *:80>
ServerName wordpress_ecom.test
ServerAlias wordpress_ecom.test
DocumentRoot "C:/xampp/htdocs/wordpress_ecom"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs/wordpress_ecom"
ServerName localhost
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "C:/certs/server.crt"
SSLCertificateKeyFile "C:/certs/server.key"
</VirtualHost>
step 6: Goto xampp->apache->conf (httpd.conf)
check “Include conf/extra/httpd-ssl.conf” its enabled .
In the browser check https://localhost/
Thanks . . .