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.
Help make this document better
This guide, as well as the rest of our docs, are open-source and available on GitHub.