ฉันได้รับการตั้งค่า pihole ที่บ้านดังนั้นฉันจึงต้องการที่จะสามารถจัดการคำขอสำหรับเว็บไซต์ใด ๆ กับเซิร์ฟเวอร์ของฉันเองเพื่อแสดงหน้า "ไซต์นี้ถูกบล็อก"
ฉันพยายามทำสิ่งนี้โดยการสร้างใบรับรองแบบลงนามด้วยตนเองสำหรับ url ใด ๆ และติดตั้งบนอุปกรณ์ของฉัน คำสั่งที่ฉันใช้ในการสร้างใบรับรอง:
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
ฉันได้ติดตั้งใบรับรองนี้บนอุปกรณ์ windows ของฉันและ windows แสดงว่าเป็นใบรับรองที่ถูกต้อง
อย่างไรก็ตามโครเมี่ยมให้ฉันNET::ERR_CERT_COMMON_NAME_INVALID
และขอบทำให้ฉันมีข้อผิดพลาดที่คล้ายกัน ( DLG_FLAGS_SEC_CERT_CN_INVALID
)
ทำไมนี้ เป็นCN = *
เพียงแค่ไม่ได้รับอนุญาต? ฉันจะบรรลุสิ่งที่ฉันต้องการได้อย่างไร