Why does my binding for Fritz!Box not work with HTTPS?

Tags: #<Tag:0x00007f7465cab508> #<Tag:0x00007f7465cab440> #<Tag:0x00007f7465cab378>

I just installed a Raspberry Pi with the latest version of openHABian & openHAB 2.4.0. together with AVM FRITZ!Box Binding and connected my Fritz!Box successfully.

In the thing configuration of the Fritz!Box I chose the protocol HTTP to establish the connection between openHAB and Fritz!Box. I would like to change it to use HTTPS instead. But when I change the connection from HTTP to HTTPS it does not work any longer. This is a screenshot of the log:

My things configuration looks like this:

The Pi and the Fritz!Box are directly wired through a LAN cable.

I can reach the web frontend of the Fritz!Box in the browser without any problem by using this URL: https://fritz.box:8443/

Does anybody know what is missing? Do I need to tell the Pi to trust my certificate? If yes, how?

Yes, the reason is the certificate. I am afraid you cannot use HTTPS locally. Only in combination with MyFRITZ! Service for remote access. Currently there is no “trust all” button in the framework. It would be possible to implement an own TrustManager for the binding but each FRITZ!Box provides its own certificate - either self-signed or from Let’s encrypt - the openHAB user would have to upload it somewhere. That is a little bit tricky.

Ok. Thanks for clarification.

I have a similar issue here:

A new post in an old thread rised my attention again. I submitted a fix for it:

1 Like

Due to the lack of my java knowledge, the problem wasn’t clear to me, but the solution is quite easy:

Thank you!