(To jsem ještě psal před v6ak odpovědí))Všechny uváděné důvody/scénáře jsou možné., ale řešim, když přistupuju přes IP adresu (v intranetu,192.168....), tam certifikát nemam. (Doufám,že jsem nepřiložiil pod kotel)
2 scenář: ppřístup na nějaký web, kde browser hází alert (prošlý certifikát,, špatná -outdated cifersjuijte nebo admin byl laxní vytvořit korektní certifikát a je tam něco na způsob "snakeoil")
Neřešte to. Abyste to mohl nějak smysluplně řešit, musel byste nejprve nastudovat, jak funguje komunikace prohlížeče se serverem a jak fungují certifikáty.
To, jestli máte či nemáte certifikát, záleží na tom, zda použijete HTTPS. HTTPS nemůže fungovat bez certifikátu, takže i když použijete IP adresu, pořád vám server musí poslat nějaký certifikát. Ve kterém mohou být DNS názvy i IP adresy.
Když vám prohlížeč hlásí chybu certifikátu, znamená to, že už ten certifikát od serveru dostal. A vychází z údajů v tom certifikátu. Každý, kdo pošle na server stejný požadavek, dostane od serveru stejný certifikát, jako váš prohlížeč.
Každopádně jak už bylo napsáno, pokud je nějaké doménové jméno uvedeno v uznávaném certifikátu, je veřejné dávno před tím, než ten certifikát pošle server nějakému prohlížeči. Pokud to není uznávaný certifikát, takže není na CT listu, záleží na konfiguraci serveru, jaký certifikát pošle na jaký požadavek.