Creating a self-signed SSL certificate
page last edited on 27 September 2016
Why do I need self-signed SSL certificate?
SSL certificate is used by openSSL in order to encrypt data passed via cURL. If you are testing X-Cart 5 on local machine and your web-server does not have any SSL certificate, then your store will not be able to connect to marketplace. If this is your case, you need to generate self-signed SSL certificate in order to be able to install modules. The way you can do it will depend on what type of server you are using.
Creating self-signed SSL certificate
Windows + XAMPP
- Download latest cacert.pem file from cURL’s web-site http://curl.haxx.se/docs/caextract.html
- Save it as you wish, for instance C:\Windows\ca-bundle.crt. Yes, you need to change its extension from .pem to .crt.
Add the following line to your xampp\php\php.ini file under [PHP] header
curl.cainfo = c:\windows\ca-bundle.crt
- Restart Apache and this certificate file should be picked up properly.
Windows + WAMP
Exactly the same instruction as above, except you need to edit the wamp\bin\apache\apache2.4.9\bin\php.ini file instead of xampp\php\php.ini one.