GenoPro Help Center
GenoPro Home  |  Help Center  |  Tutorials  |  Buy  |  Support  |  Site Map

Skip Navigation Links.

HTTP Error 12057 - SSL Revocation

This error is happening because the program GenoPro uses a secure encrypted protocol (SSL) to connect to the server GenoPro.com.  Under rare conditions, your computer may display the error below because it is unable to validate the SSL certificate.

HTTP Error 12057: Unable to validate the revocation of the SSL certificate because the revocation server is unavailable

You will only see the error if you are working with secure sockets (https protocol). You can turn off the check for server certification following the steps below.

How to fix it

This error is easy to fix and should take less than 2 minutes of your time:

  1. Open Internet Explorer.
  2. From the Tools menu, select the menu item Internet Options and click on the Advanced tab.
  3. Scroll down to the Security section, uncheck the option Check for server certificate revocation.
    How to turn off HTTP error 12057
  4. Click on the OK button to close the Internet Options dialog.  You also need to close all instances of Internet Explorer for the changes to take effect.  If the changes do not take effect, it is possible a hidden instance of Internet Explorer may still be running in the background. In this case, just reboot your computer and it will work.
  5. Restart GenoPro.
  6. If you still get this error, turn off the other option Check for publisher's certificate revocation.

Technical Stuff

The remaining of this page contains technical definitions for software developers experiencing this error and are unable to find proper documentation how to resolve the problem.  Unfortunately, there is little documentation about this error on Microsoft's website.  Even the API ::FormatMessage() does not return any description for error 12057.

  #define ERROR_INTERNET_SEC_CERT_REV_FAILED    12057 // Unable to validate the revocation of the SSL certificate because the revocation server is unavailable
  #define ERROR_WINHTTP_SECURE_CERT_REV_FAILED  12057 // Same as ERROR_INTERNET_SEC_CERT_REV_FAILED
  #define CRYPT_E_REVOCATION_OFFLINE       0x80092013 // Since the revocation server was offline, the called function wasn't able to complete the revocation check

You may include the flag SECURITY_FLAG_IGNORE_REVOCATION when invoking the API HttpOpenRequest().

The other option is to test for a return error of ERROR_INTERNET_SEC_CERT_REV_FAILED. If you receive it, then use ::InternetQueryOption() to set INTERNET_OPTION_SECURITY_FLAGS. The correct value is SECURITY_FLAG_IGNORE_REVOCATION. Then resubmit your request. (Be sure to OR in the flag, you don't want to clear any other options that might be set)

 

Copyright © 1998-2014. All rights reserved. GenoPro® and the GenoPro logo are registered trademarks.