CURL error 60 SSL certificate problem certificate has expired

This topic has 20 replies, 3 voices, and was last updated 1 weeks, 4 days ago ago by Andrew Mitchell

  • Avatar: Bark
    Doodles
    Participant
    November 7, 2025 at 17:10

    Hi, I have this error issue and have been trying to fix this issue but dont know how. Can you please guide me step by step? Thanks, Carmelina

    We are unable to connect to the XStore API with the XStore theme. Please check your SSL certificate or whitelist.
    cURL error 60: SSL certificate problem: certificate has expired

    Files is visible for topic creator and
    support staff only.
    19 Answers
    Avatar: Alex Carter
    Alex Carter
    Support staff
    November 9, 2025 at 15:40

    Hello,

    Thank you for reaching out to us.

    Our system has detected an issue on the server side. Please see the screenshot: https://prnt.sc/-NEc2ABzaTtD
    You need to contact your hosting provider and ask them to fix the error related to the “API server connection.”

    Please get back to us once the issue is resolved on the server side, and we will perform an additional check.

    Warm Regards,
    The 8Theme Team

    Avatar: Bark
    Doodles
    Participant
    November 10, 2025 at 20:33

    Hi, this is the error I see after installing the query, check the screenshot. We are still not able to fix this issue.

    Files is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 10, 2025 at 20:41

    Hello,

    Have you contacted your hosting provider as we previously advised? Please share with us what they said. If you haven’t reached out to them yet, please do so now – you can even show them our conversation.

    Usually, such issues can be resolved on the server side without taking up your time and effort.

    Best regards,
    8Theme’s Team

    Avatar: Bark
    Doodles
    Participant
    November 10, 2025 at 22:36

    This message I received from Hostinger today, they say:

    Kodee

    Thank you for sharing the response from 8Theme, Carmelina. However, the error cURL error 60: SSL certificate problem: certificate has expired clearly shows that the SSL certificate on 8theme.com (their server) is expired—not on your server. This means your VPS is working correctly but cannot connect securely to their API because their certificate is invalid.

    You can reply to 8Theme support with this information:

    The SSL certificate for  https://8theme.com  is expired, which is why the connection fails.
    This issue must be fixed on their end by renewing their SSL certificate.

    There is nothing you need to change on your server—once 8Theme updates their SSL, the errors will stop. If you need a sample message to send them, let me know!

    Files is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 11, 2025 at 08:02

    Hello, Doodles,
    Thank you for the information. We are currently addressing this matter, and we will inform you as soon as a decision is made.

    Best regards,
    The 8Theme Team

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 11, 2025 at 08:03

    Hello, Doodles,
    Thank you for the information. We are currently addressing this matter, and we will inform you as soon as a decision is made.

    Best regards,
    The 8Theme Team

    Avatar: Bark
    Doodles
    Participant
    November 11, 2025 at 21:10

    Hi, I also want to mention that Hostinger mentioned the curl errors are affecting my wzone plugin and causing these errors.

    This what they said:

    Carmelina, a cURL 60 error usually means there is a problem with SSL certificate verification on your server—often due to a missing or outdated CA certificate bundle. This can affect plugins like WooZone if they need to connect to external services (like Amazon) over HTTPS.

    If WooZone is trying to fetch data from Amazon and encounters a cURL 60 error, it may fail to import products or sync data, and this could cause additional plugin errors.

    How long will it take to fix these errors? Thanks, Carmelina

    Files is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 12, 2025 at 11:13

    Hello, Doodles,

    At the moment, we do not see any issues with our SSL certificate; it is valid until September 2026. If you provide us with FTP access, we will disable these requests to our server.

    Regarding the WooZone plugin, please provide us with information about the specific version you are using, as we cannot guarantee support for all third-party plugins.

    Best regards,
    8Theme Team

    Avatar: Bark
    Doodles
    Participant
    November 13, 2025 at 01:39

    Hi, regarding access to VPS, Hostinger asked if the Xstore support team can specify which requests to disable or provide a code snippet; that’s the safest and most targeted way. Regarding the Woozone version, it is 15.0.0. This is the latest version. Please send over the code and describe where to place it. They were suggesting this code in Functions.

    This is xstore suggestion.:

    Here’s a general approach:

    In VPS, open the File Manager and go to public_html/wp-content/themes/xstore/functions.php.
    Before the closing ?> (if present), add a filter to block remote requests. For example:

    add_filter(‘http_request_host_is_external’, ‘__return_false’);

    Or, to specifically block requests to a certain domain (replace example.com with the Xstore server’s domain):

    add_filter(‘http_request_host_is_external’, function($is_external, $host) {
    if ($host === ‘xstore.8theme.com’) { // Replace with actual domain
    return false;
    }
    return $is_external;
    }, 10, 2);

    Save the file and clear your site cache.

    Please confirm. Thanks, Carmelina

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 13, 2025 at 10:40

    Hello, Doodles,

    Yes, your code can indeed block requests to our server, but it needs to be modified as follows.

    add_filter('http_request_host_is_external', function($is_external, $host) {
    if ($host === 'xstore.8theme.com' || $host === 'www.8theme.com') {
    return false;
    }
    return $is_external;
    }, 10, 2);

    Best regards,
    The 8Theme Team

    Avatar: Bark
    Doodles
    Participant
    November 15, 2025 at 05:18

    Hi, we have tried placing the code you suggested by editing the functions.php. And all is the same; the errors do not disappear. Once completed please check admin to confirm the error is gone

    We are unable to connect to the XStore API with the XStore theme. Please check your SSL certificate or whitelist. cURL error 60: SSL certificate problem: the certificate has expired.

    Thanks, Carmelina

    Please contact administrator
    for this information.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 17, 2025 at 10:21

    Hello, Doodles,

    Unfortunately, your FTP credentials lead to an empty folder on the server. We have not applied any restrictions on our side. Please check whether our server might be blocked on your end.

    Best regards,
    8Theme Team

    Please contact administrator
    for this information.
    Avatar: Bark
    Doodles
    Participant
    November 17, 2025 at 21:12

    Hi Andrew, please try again, as I have created another FTP. Thanks, Carmelina

    Please contact administrator
    for this information.
    Avatar: Bark
    Doodles
    Participant
    November 17, 2025 at 21:54

    Andrew, We tried again using the terminal, and it shows:

    Thank you, Carmelina. The output clearly shows that the SSL certificate for 8theme.com is expired:

    * TLSv1.3 (OUT), TLS alert, certificate expired (557):
    * SSL certificate problem: certificate has expired

    This confirms the issue is on the XStore/8theme.com server side—not your server or configuration. Your server’s SSL and PHP cURL setup are correct, but your VPS cannot connect securely to 8theme.com because their SSL certificate is expired.

    What you should do next:

    Contact XStore/8theme.com support and inform them their SSL certificate has expired.
    Provide them with the error details you received from curl and WordPress.

    Once they renew or fix their SSL certificate, your connection and the cURL error 60 will be resolved automatically.
    If you need a summary to send to their support, let me know!

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 18, 2025 at 07:57

    Hello, Doodles,

    Please check the following certificate test. It shows that our certificate is fully functional and valid:

    https://www.sslshopper.com/ssl-checker.html#hostname=https://www.8theme.com/

    Best regards,
    The 8Theme Team

    Avatar: Bark
    Doodles
    Participant
    November 21, 2025 at 00:07

    Hostiger is asking me to Contact XStore/8theme support and tell them:

    You are getting “API server connection: error” and a cURL error 60 or “Could not resolve host.”
    You checked DNS for api.xstore.8theme.com and it does not resolve.
    Ask them for the correct API endpoint or if there are known issues.

    Thanks, Carmelina

    Avatar: Bark
    Doodles
    Participant
    November 21, 2025 at 00:19

    Okay, here is another message:
    I am seeing “API server connection: error” and cURL errors about DNS or SSL.
    The domain api.xstore.8theme.com does not resolve.
    What API endpoint the plugin should use, or if there are known issues with their API server.

    Can the error affect your site’s functionality, or can it be ignored?
    Thanks, Carmelina

    Avatar: Bark
    Doodles
    Participant
    November 21, 2025 at 01:04

    Another message: You have already taken many valid steps. The persistent error suggests the issue is likely with the remote server’s configuration or your server’s CA bundle.

    Contact 8theme Support (Again): Inform them that while their leaf certificate is valid, their server is likely not sending the full intermediate certificate chain. This is a common issue with cURL error 60 that only the server owner can fix on their end.

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    November 21, 2025 at 10:03

    Hello, Doodles,

    We would like to inform you that neither our theme nor our plugin makes any requests to api.xstore.8theme.com (this service does not exist). The only requests are made to xstore.8theme.com and http://www.8theme.com.

    Could you please provide us with an example showing where exactly a request to api.xstore.8theme.com occurs?

    Best regards,
    The 8Theme Team

  • Viewing 20 results - 1 through 20 (of 20 total)

You must be logged in to reply to this topic.Log in/Sign up

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.