In case your license code is not working, please make sure to check this answers first:
- Are you entering the correct license information?
- Does your server has PHP cUrl installed?
- Does your server has a valid SSL cUrl certificate?
- Are you behind a proxy server?
First we never block licenses if there is no abuse! You can uninstall the software on the old domain and install on a new domain, no problem!
Entering the correct information
This three things need to be ready and set correctly.
- Your purchase code
- Your Envato Username the one you use to login
- The files folder and sub folders inside, needs to have the correct permission to store the license file.
It is important that you never share your purchase code. Always use your envato username and not your display name or email address.
Folder and File Permissions
When you upload the folders and files to your server with your preferred FTP software, please make sure that all folders have not more then CHMOD 755 (except cache and files) and files have not more then CHMOD 644 unix permissions.
Cache and files folder (also the folders inside) should have CHMOD 755, with some server settings you need to set the folder permissions to 777.
Otherwise your installation process and the software cannot be started or the license cannot be saved! Especially when you use cPanel to upload the zip file and unpack it through the panel make sure the permissions are set correctly.
License Server unavailable
LICENSE SERVER IS UNAVAILABLE AT THE MOMENT, PLEASE TRY AGAIN
Now the message is a bit unclear because it states that our server is not available, but the reality is that your SSL certifcate for cUrl is expired or does not exist. So it does not even make the call to our server and it shows the message mentioned above.
All our servers and services are SSL protected in order to call them your server (cUrl) must also have a valid SSL certificate. This is standard, so don't worry. However sometimes this certificate is expired and therefore it does not even try to make a call.
The best case scenario would be fixing the SSL certificate on your server so it can make calls again to our server, however there is a quick and dirty workaround so you are quickly back on track.
Please open following file: class/class.jaklick.php and find:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
replace with:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
Webserver is behind a Proxy
We had a couple of customers with their web server behind a Proxy Server, therefore the call to our license server could not be established.
To fix this issue you will need to modify the license file.
Please open following file: class/class.jaklic.php and find:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
replace with:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_PROXY, "the_proxy_url");
curl_setopt($curl, CURLOPT_PROXYPORT, "the_proxy_port");
You will need to add the correct value for "the_proxy_url" and the "the_proxy_port". Upload the changed file to your server and try again.