I can confirm this was the solution for me. - something to do with an old version of TLS/SSL - I seem to think it may be due to chrome ending support for SSLv3? - if you're having this problem, try to load in IE - it should work if this is your issue!It seems you need to update the stunnel.pem file
NOTE in video disabling TLS 1.3 doesn't always allow you to connect to UI3 in Chrome.
@Walrus figured out that you can use zerossl website to create a self signed certificate (see setup below this video):
Website used for SSL:
Free SSL Certificate Wizard and other SSL Tools @ ZeroSSL
See steps below to set this up from forum member walrus
After hours of frustration, finally solved it. I used the website Free SSL Certificate Wizard and other SSL Tools @ ZeroSSL to create a new self signed certificate, and put my no-ip domain as the domain. This generates key.txt and crt.txt files. You then open the old stunnel.pem file, and replace everything in the file using both the key.txt contents then the crt.txt contents in that order.
This includes replacing the -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY----- parts, as the new key from zerossl uses -----BEGIN RSA PRIVATE KEY----- and -----END RSA PRIVATE KEY----- instead.
It now works with both the updated version of chrome on my android phone, and chrome on my work computer.
The Stunnel program is a bit of a mess to get working. I find it works as follows:
If you have the service running, you can't run the GUI. If you do run the 'Stunnel GUI start' program with the service running, it will say the service is down.
If you stop the service , you can run the GUI. You can keep the GUI running, and stunnel will work.
To start the service again, you need to stop the GUI with the 'Stunnel GUI stop' program and run the 'Stunnel service start' program.
Upon a windows restart, whatever you had running (service or GUI) will run again.
I went through all of the Zero SSL steps with no success, along with using LetsEncrypt. Like Tech101 said, TLSv1.0 and 1.1 are no longer supported by iOS. So, I forced stunnel onto TLSv1.2. It worked for me.
In the stunnel.conf file, you'll see the following default SSL config:
; Enable support for the insecure SSLv3 protocol
;options = -NO_SSLv3
You need to force stunnel to use TLSv1.2 with the follwing line:
sslVersion = TLSv1.2
So, your SSL config should look as follows:
; Enable support for the insecure SSLv3 protocol
;options = -NO_SSLv3
sslVersion = TLSv1.2
Thanks this fixed it for my case!
At first only my note 8 was working, but my wife's huawei P30 wont, then i changed it to TLSv1.2 and it works
This configuration issue just struck me today.I went through all of the Zero SSL steps with no success, along with using LetsEncrypt. Like Tech101 said, TLSv1.0 and 1.1 are no longer supported by iOS. So, I forced stunnel onto TLSv1.2. It worked for me.
In the stunnel.conf file, you'll see the following default SSL config:
; Enable support for the insecure SSLv3 protocol
;options = -NO_SSLv3
You need to force stunnel to use TLSv1.2 with the follwing line:
sslVersion = TLSv1.2
So, your SSL config should look as follows:
; Enable support for the insecure SSLv3 protocol
;options = -NO_SSLv3
sslVersion = TLSv1.2
I went through all of the Zero SSL steps with no success, along with using LetsEncrypt. Like Tech101 said, TLSv1.0 and 1.1 are no longer supported by iOS. So, I forced stunnel onto TLSv1.2. It worked for me.
….
; Enable support for the insecure SSLv3 protocol
;options = -NO_SSLv3
sslVersion = TLSv1.2
Does anyone know if zero SSL stopped issuing cert or do we have to verify the email ? Before they give us cert and is it only 90 days ? now ? for free
Thank you for that site. Also I think Voelker250 had a work around which worked for me..it appears they stopped issuing the self signed certs. I was not able to get past the verification.
I used this site and it worked for me: Self-Signed Certificate Generator
New user of Blue Iris, just going through all the videos to configure, specifically the stunnel video. Here is my setup:
Server - Windows 10 Patched and updated
Blue Iris 5
stunnel 5.55
Netgear Orbi router
Android - Essential PH1 on Q
Configs:
Port forward setup to BI Server - Port 8081 to 192.168.1.26
Blue Iris 5 Web server config:
Remote external x.x.x.x:8081
Local Lan 192.168.1.26:8081
Enable http web server on port 81
HTTPS Lan Also
Stunnel Confg:
Under TLS Client Mode
accept = 8081
connect = 81
cert = stunnel.pem
The problems:
On the server, if I open chrome and go to I get site cant be reached "ERR_SSL_KEY_USAGE_INCOMPATIBLE"
On the server, if I open IE and go to works as expected.
From a workstation outside the network does the same thing, I can use IE but hates Chrome.
On the Android app, does not connect from outside the network. If I
Android App - Just simply does not connect.
If I use Chrome on the phone to browse to the site I get site cannot be reached. ERR_SSL_KEY_INCOMPATIBLE
Checking the log of stunnel I have lots of this error:
2019.06.12 14:35:07 LOG3[2734]: SSL_accept: ssl/record/rec_layer_s3.c:1535: error:14094417:SSL routines:ssl3_read_bytes:sslv3 alert illegal parameter
2019.06.12 14:35:07 LOG5[2734]: Connection reset: 0 byte(s) sent to TLS, 0 byte(s) sent to socket
2019.06.12 14:35:07 LOG3[2735]: SSL_accept: ssl/record/rec_layer_s3.c:1535: error:14094417:SSL routines:ssl3_read_bytes:sslv3 alert illegal parameter
2019.06.12 14:35:07 LOG5[2735]: Connection reset: 0 byte(s) sent to TLS, 0 byte(s) sent to socket
Anyone have any ideas?
The question is another : WHY if I can connect to my stunnel/blueiris server from an android smartphone using Firefox (adding manually a security exception to Firefox due to the self signed certificate), instead the BlueIris app is not able to do the same or show some useful message instead of "unable to connect"?
It's a so complex matter to show a question like Firefox do, to ask the about the certificate security, and save certificate credential for future access?
Apps like BlueIris for Android push android development back ten years in time.