The function needs an update: tls12ct_test_howsmyssl
A workaround for TLS 1.3:
if($result['tls_version'] == 'TLS 1.3') {
$enabled = true;
$message = 'TLS 1.3 enabled.';
} else if($result['tls_version'] == 'TLS 1.2') {
$enabled = true;
$message = 'TLS 1.2 enabled.';
} else {
$enabled = false;
$message = 'TLS 1.2 not enabled.';
}
Thanks for the great work and stay healthy!
]]>Hey there,
The plugin tries to make a connection to https://tlstest.paypal.com/ but it seems that there are no longer any DNS records for it therefore the plugin reports:
cURL error 6: Could not resolve host: tlstest.paypal.com
and concludes that TLS 1.2 is not enabled.
Selecting the howsmyssl endpoint in the plugin does not improve the reporting and again it says TLS 1.2 is not enabled.
However, I ran a quick script on my server to connect with curl to the howsmyssl endpoint and it is successfully connecting with TLS 1.2.
(see: https://stackoverflow.com/questions/27904854/verify-if-curl-is-using-tls/50766765 )
<?php
$ch = curl_init('https://www.howsmyssl.com/a/check');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
$json = json_decode($data);
echo $json->tls_version;
?>
Output: TLS 1.2
Conclusion: in my system the plugin is running but not reporting correctly.
]]>Ths URL used for the test has not been active since June 2019, the plugin thus doesn’t work anymore?
(Also, Jan Dembowski, if you’re the maintainer of this plugin, I gave my review 1 star since the plugin doesn’t work. That was not a support request, it was an assessment. Deleting negative reviews is not ethical)
]]>FYI, testing against howsmyssl.com is giving TLS 1.2 Not Enabled
. Looking at the code, the issue is with the API response, as they seem not willing to process API requests for free anymore:
array (
'error' => 'See tls_version for the sign up link',
'tls_version' => 'Err 0 The website calling howsmyssl.com\'s API has been making many calls and does not have a subscription. See https://subscriptions.howsmyssl.com/signup for how to get one.',
)
So only the PayPal test still works.
]]>At my site, the PayPal test works fine. But the How’s my SSL endpoint results in ‘TLS 1.2 Not Enabled’.
My values:
PHP Version 7.0.27-0+deb9u1
cURL Version 7.52.1
cURL SSL Version OpenSSL/1.0.2l
I can click on the link to force cURL to use TLS 1.2, but
1. what is the actual cause of the problem, or how can I determine that?
2. what does clicking on the link do?
Hi Jason,
Wordfence warns me:
Warnings:
* The Plugin “TLS 1.2 Compatibility Test” appears to be abandoned (updated 17 Jun 16, tested to WP 4.5.13).
I guess I can ignore that. But could you please do an update? It’s working fine on my WP 4.9.6.
Regards,
Paul
Using this plugin to test for TLS 1.2. It failed and i tweaked TLS version but it still fails despite passing on ssllabs.com?
testing SSL https://www.ssllabs.com/ssltest/analyze.html?d=dev.wonkfest.co.uk
Give A rating.
Is the plugin wrong?
]]>Hello,
This is a WooCommerce website and we were instructed by WooCommerce support to install this plugin to test to see if we would be compatible for the upcoming Authorize.net TLS update.
Upon installing this plugin, and testing, we have a green success: TLS 1.2 enabled. However, under the you may want to consider the actions below section, we receive:
cURL Version 7.29.0 Upgrade to cURL version 7.34.0 or higher.
cURL SSL Version NSS/3.19.1 Basic ECC Make sure you are running OpenSSL/1.0.1 or higher, NSS/3.15.1 or higher, or the latest version of other cryptographic libraries.
This is strange because when running a version check of cURL on the server I am seeing the following output: curl 7.55.1 (x86_64-redhat-linux-gnu) libcurl/7.55.1 NSS/3.28.4 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.8.0 nghttp2/1.21.1
Release-Date: 2017-08-14
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy Metalink PSL
Could you please advise? We want to be sure everything is good to go. Thank you.
]]>Your plugin is telling me TLS 1.2 is not enabled but it is enabled on the server…here is the output..
[root@xxxxxxx ~]# openssl ciphers -v | awk ‘{print $2}’ | sort | uniq
SSLv3
TLSv1.2
I also ran a SSL analyzer on the domain and everything shows tls 1.2. So why is your plugin showing that it is not enabled?
]]>Parse error: syntax error, unexpected ‘[‘ in /home/bmowcom/public_html/wp-content/plugins/tls-1-2-compatibility-test/tls-1-2-compatibility-test.php on line 123
https://www.ads-software.com/plugins/tls-1-2-compatibility-test/
]]>