मुझे घर पर सेटोल मिल गया है, इसलिए मैं अपने स्वयं के सर्वर के साथ किसी भी वेबसाइट के अनुरोधों को संभालने में सक्षम होना चाहता हूं, ताकि "इस साइट को अवरुद्ध कर दिया गया" पृष्ठ दिखाई दे।
मैं किसी भी यूआरएल के लिए एक स्व-हस्ताक्षरित प्रमाण पत्र बनाकर और अपने डिवाइस पर इसे स्थापित करने का प्रयास कर रहा हूं। प्रमाणपत्र बनाने के लिए मैंने जो आदेश दिए थे:
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
मैंने यह प्रमाणपत्र अपने विंडोज़ डिवाइस पर स्थापित किया है, और विंडोज़ दिखाता है कि यह एक वैध प्रमाणपत्र है।
हालाँकि, क्रोम मुझे एक देता है NET::ERR_CERT_COMMON_NAME_INVALID
, और बढ़त मुझे एक समान त्रुटि देता है ( DLG_FLAGS_SEC_CERT_CN_INVALID
)
ऐसा क्यों है? क्या CN = *
अभी अनुमति नहीं है? मैं जो चाहता हूं उसे कैसे हासिल कर सकता हूं?