• Resolved AdminFPSSS

    (@adminfpsss)


    We have being having issues with our Surcuri Security on our WordPress website. It will not scan our website
    We keep receiving this error message:

    Sucuri: Something went wrong with an API call (unknown action): error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

    We have been told that we need to update our Surcuri Security plugin but it will not download.

    We keep trying to download the most up to date version (1.7.9) of Sucuri Security but it keeps downloading a zip that will not allow me to download program for me to install.

    https://ww.wp.xz.cn/support/view/plugin-reviews/sucuri-scanner#postform

    Can someone please help?

    https://ww.wp.xz.cn/plugins/sucuri-scanner/

Viewing 3 replies - 1 through 3 (of 3 total)
  • yorman

    (@yorman)

    The error is due to SSLv3 no longer being supported by many hosting companies due to an exploit named “POODLE” [1]. Many people have came across this error since it first came out and is a serious security risk, that is why it is not longer supported [2].

    Your hosting provider will need to change the TLS/SSL connection to a different version. If you do not want to talk with your hosting provider and do not care about SSL at all then you can simply go to the plugin’ settings page and change the value of the option “API request with SSL” to “Stop peer’s cert verification” which will force the plugin to send all the HTTP requests without verify the SSL certificates.

    Regarding the download of the Zip file, I did not understand the problem, what do you mean by “[…] we keep trying to download…” if you click the orange button of this page [3] it will download the most recent version of the Sucuri plugin in a Zip file so I do not see the problem there, what type of file are you expecting to get?

    [1] https://en.wikipedia.org/wiki/POODLE
    [2] http://stackoverflow.com/a/27778067
    [3] https://ww.wp.xz.cn/plugins/sucuri-scanner/

    Well…not so much with that answer.

    I, too, have WordFence (re)installed, and also already have “stop peer’s cert verification’ enabled, and yet when I attempt a connectivity test I still receive:

    emDNS lookup for noc1.wordfence.com returns: 69.46.36.8

    STARTING CURL http CONNECTION TEST….
    Curl connectivity test passed.

    STARTING CURL https CONNECTION TEST….
    Curl connectivity test passed.

    Starting wp_remote_post() test
    wp_remote_post() test to noc1.wordfence.com passed!

    Starting wp_remote_post() test
    wp_remote_post() test to noc1.wordfence.com failed! Response was: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure./em

    I should also note that I don’t as yet use ssl on the site

    site

    @nick-charles I will (again) explain the solutions that I suggested in the other thread and in my previous comment, hopefully you and other people will benefit from this (new) answer which I hope will be clear enough to allow you/them to resolve this issue once and for all.

    Important !!!

    There are two solutions for this issue, the first option is the best one because it will affect any other software installed in that server and you will not have to deal with this error any time in the future (unless you migrate to another server). The second option that I will offer is only for the Sucuri plugin, so if you want to solve the issues with other extensions (aka. Wordfence or any other) you will have to either use the first solution or contact the respective plugin developer(s).

    First Solution (best)

    There are too many things that I need have to explain about SSL in order to understand the real problem that we are trying to resolve here, if you understand the basic concepts about TLS then continue reading, if not I suggest you to ask your hosting provider for assistance.

    There are some forums on Internet with an explanation of the cause of this error [1], this is generated because the version of OpenSSL installed in the server is too old and/or was not compiled with support for certificates signed with a specified encryption, in most cases “sha256WithRSAEncryption”. Actually the error may be generated by many other things but I do not have time to explain every possible case.

    The Sucuri plugin as well as many other extensions prefer to establish a secure connection with their API services because… Well, there are many reasons and I am not going to discuss them here, the requests are being sent to https://[…%5D/” and OpenSSL is involved in this operation, that is all what you need to know.

    So the best solution is to upgrade OpenSSL to a version that comes with support for the encryption mentioned in the error message, or at least the one that I mentioned above. Or simply modify the code to prefer the “http” version of the API service(s) but you will have to deal with “Man In The Middle” attacks among other things by yourself.

    Second Solution (worst)

    If you do not have direct access to the server where your website is being hosted, or your hosting provider do not want to provide support to help resolve this issue, or you just do not want to spend much time troubleshooting this, then go to the Sucuri plugin’ settings page and change the value of the option “API request with SSL” as I explained in my previous comment.

    Note that this will only help to hide the warnings in the Sucuri plugin, the errors will still be triggered by OpenSSL if you try to use it with the wrong configuration in other script, other plugins, other themes, or other software installed in that server.

    Conclusion. I do not want to deal with these messages anymore, so for the next version of the plugin I will default all the HTTP requests to be sent to the “http” version of the API service instead of the secure version, this is not the best decision but at least no more tickets about SSL issues will be posted here, that way I can spend time writing code to add new features instead of respond to support tickets.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Sucuri Security’ is closed to new replies.