L'unico obbligo è che il contenuto del campo Nome comune (CN) del certificato deve essere uguale alla parte del nome host del tuo URL.
Quindi, se desideri proteggere un URL come https://192.0.2.123/path/to/resource
, il tuo browser si aspetta che un certificato con un nome comune sia impostato su 192.0.2.123
. Nessun problema se si tratta di un indirizzo IP anziché di un nome di dominio completo (FQDN).
Per quanto riguarda le autorità di certificazione, possono aggiungere requisiti supplementari per tale richiesta (ad esempio, molto probabilmente sarà necessario possedere l'indirizzo IP, ovvero deve essere un indirizzo IP pubblico a te assegnato sul registro RIPE o equivalente locale e non locale o prestato). Quindi, se non ne hai davvero bisogno, potresti preferire una versione autofirmata.
Come nota a margine, mentre usi i campi CN è il modo tradizionale e più ampiamente compatibile per farlo, ora è deprecating a favore dell'uso di Subject Alternate Names (SAN) .