Younohost is very aggressive about https. This is frustrating because there are many applications which work fine over plain http, and work fine over https with a proper signed root cert, but which flip out when you try to do anything with a self signed cert for a domain like https://example.local
This is particularly painful on android. I just spent several hours trying to get the invoice ninja android app to work, but it refuses to connect with a self signed cert. It would have been fine with plain http. but I cant get the domain to work on plain http. I have never been able to get any yunohost app to work with plain http.
I hav been tinkering with the configs and commenting out different lines in /etc/nginx/conf.d/domain.local.d/app.conf
and /etc/nginx/conf.d/domain.local.conf
but nothing is working. I’ve even commented out the entire
server {
listen 443 ssl http2;
block. I’ve even changed:
# Force usage of https
if ($scheme = http) {
rewrite ^ https://$server_name$request_uri? permanent;
}
to
# Force usage of http
if ($scheme = https) {
rewrite ^ http://$server_name$request_uri? permanent;
}
and that did not work either. Either the domain redirects to https or it redirects to the admin page or it just wont work period.
I know I am not the first person to ask about this, and to head off the “why would you want to disable https?” questions, All of my stuff is hosted on a lan and is only accessible if you hop on the local wifi . once the application is installed, the server does not touch the internet. I am the only one who lives here.
There is zero need for https, but there is no option I can find or documentation availible for disable https on a particular app. I have in my history a command that I think I copy pasted from github yunohost settings set security.nginx.redirect_to_https -v False
but It does not seem to have done anything.