I have a local installation of Nextcloud. I want to use https with a self-signed certificate, but it seems not to like that. Is that by design?
what error are you getting?
Failed to connect to Nextcloud at https://192.168.1.50/status.php: SSL handshake failed.
I already tried to connect via Google Chrome and it offered me a chance to trust the self-signed certificate, which got stored in my Mac’s certificate repository.
Here’s how Firefox sees the site:
this depends more on the webserver/browser configuration than on nextcloud…
The browser configuration?
This could help you to understand this issue : https://www.lifewire.com/signed-vs-self-signed-certificates-3469534
If I use a self-signed certificate, is it advisable to close port 80?
works fine on my VPS Linux CentOS 7 with cPanel self-signed certificate with NC 16.
It has nothing to do with Nextcloud at all. The certificate is configured with the webserver. But it’s up to the client/browser if self-signed certificates, without public trusted CA, are accepted or not. Nearly all clients show at least a warning. Some browsers allow to explicitly accept a self-signed certificate, either once or by adding to the list of trusted CAs, others deny it without exception.