I'm developing an internal web application for use inside our internal Windows domain. I have 3 servers: apps.mycompany.com
(primary), api.mycompany.com
, and files.mycompany.com
. Right now, everything works fine over HTTP. But I need to have these accessible over SSL/https to Windows desktop clients on the network (Chrome/Firefox/Edge) and iOS (Safari/Chrome).
I've set up self-signed certs using OpenSSL, and have configured nginx to where they respond correctly, and serve data. But, I'm constantly running into "not secure" / "invalid certificate" errors and "mixed content" (http/s) warnings that stymie my development.
I need a solution where everyone can simply hit https://apps.mycompany.com
... and everything "just works", without user intervention (allowing insecure connections, manually adding certificates, etc.)
Advice?