Ich habe ein Pihole zu Hause eingerichtet, daher möchte ich in der Lage sein, Anfragen für jede Website mit meinem eigenen Server zu bearbeiten, um die Seite "Diese Website wurde blockiert" anzuzeigen.
Ich versuche dies, indem ich ein selbstsigniertes Zertifikat für eine beliebige URL erstelle und dieses auf meinem Gerät installiere. Die Befehle, mit denen ich das Zertifikat erstellt habe:
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
Ich habe dieses Zertifikat auf meinem Windows-Gerät installiert und Windows zeigt an, dass es ein gültiges Zertifikat ist.
Chrom gibt mir jedoch eine NET::ERR_CERT_COMMON_NAME_INVALID
und Kante gibt mir einen ähnlichen Fehler ( DLG_FLAGS_SEC_CERT_CN_INVALID
)
Warum ist das? Ist CN = *
nur nicht erlaubt? Wie könnte ich erreichen, was ich will?