Ho installato Pihole a casa, quindi voglio essere in grado di gestire le richieste di qualsiasi sito Web con il mio server, per mostrare una pagina "questo sito è stato bloccato".
Sto tentando di farlo creando un certificato autofirmato per qualsiasi URL e installandolo sul mio dispositivo. I comandi che ho usato per generare il certificato:
openssl genrsa 2048 > pihole.key
openssl req -new -x509 -nodes -days 36500\
-key pihole.key \
-subj "/C=NL/ST=Utrecht, Inc./CN=*" \
-reqexts SAN \
-config <(cat /etc/ssl/openssl.cnf \
<(printf "\n[SAN]\nsubjectAltName=DNS:*,DNS:*")) \
-out pihole.cert
openssl x509 -noout -fingerprint -text < pihole.cert > pihole.info
cat pihole.cert pihole.info > pihole.pem
service apache2 reload
Ho installato questo certificato sul mio dispositivo Windows e Windows mostra che è un certificato valido.
Tuttavia, chrome mi dà un NET::ERR_CERT_COMMON_NAME_INVALID
e edge mi dà un errore simile ( DLG_FLAGS_SEC_CERT_CN_INVALID
)
Perchè è questo? Non CN = *
è permesso? Come potrei ottenere ciò che voglio?