Iedere keer als ik op mijn Zyxel modem inlog moet ik het wachtwoord opzoeken en invoeren, omdat de browser dit niet wil onthouden. Dit is omdat de browser (Chrome) het certificaat van de router als untrusted ziet (CN klopt niet & onbekende issuer). De CN is “ZyXELcert” maar ook al zet ik deze in mijn hosts file, werkt het niet, want het SAN veld is leeg..
Omdat het SAN veld leeg is, werkt het niet in Chrome om het cert te importeren in je eigen local cert store van de browser. Blijkbaar is dit een vereiste van Chrome (in mijn geval Brave maar dat is dezelfde engine).
Ik kan dit niet zelf oplossen, want het lijkt niet mogelijk te zijn zelf opnieuw een certificaat te genereren waarin wel de juiste gegevens zijn opgenomen.
SAN zou bijvoorbeeld het IP adres van de router kunnen bevatten, dat zou (volgens mij) al genoeg zijn, maar je zou natuurlijk ook kunnen denken aan een eigen opgegeven hostname voor de router voor de mensen die misschien op hun eigen LAN ook een resolver hebben staan.
Als ik het cert parse:
Common Name: ZyXELcert
Subject Alternative Names:
Organization: ZyXEL
Organization Unit: ZyXELcert
Locality:
State: TWN
Country: TW
Valid From: January 1, 2015
Valid To: January 1, 2035
Issuer: ZyXELcert, ZyXEL
Serial Number: 9ed9a4241ada2e0f7aea7b88089734dbe9525f
Ik heb ook een proxmox server als speelbak staan, het cert wat hierop staat is ook self-signed, maar bevat wel de nodige info:
Common Name: pve.lan
Subject Alternative Names: IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1, localhost, IP Address:192.168.1.11, pve, pve.lan
Organization: Proxmox Virtual Environment
Organization Unit: PVE Cluster Node
Locality:
State:
Country:
Valid From: March 24, 2024
Valid To: March 24, 2026
Issuer: Proxmox Virtual Environment, PVE Cluster Manager CA
Serial Number: 1 (0x1)
Het gaat dan natuurlijk om de “Subject Alternative Names”, waarin de hostname is opgenomen evenals het IP adres (192.168.1.11 in dit geval), dus we hebben nu zelfs opties om het goed te laten werken in Chrome.
Is hier een oplossing voor te bedenken?
