ฉันต้องการเปิดใช้งานการเย็บเล่ม OCSPในเซิร์ฟเวอร์ Apache ของฉัน ฉันกำลังใช้:
- เซิร์ฟเวอร์: Apache / 2.4.7 บน Ubuntu
- ใบรับรอง: Let's เข้ารหัส
ไปที่ไฟล์:
/etc/apache2/sites-available/default-ssl.conf
ฉันเพิ่ม:
SSLUseStapling on
จากนั้นฉันแก้ไข:
/etc/apache2/mods-available/ssl.conf
เพิ่มบรรทัดนี้:
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
ผมอ่านที่ว่านี้จะเพียงพอที่จะช่วยให้ OCSP เย็บ
ฉันตรวจสอบไวยากรณ์ด้วย:
sudo apachectl -t
และมันก็โอเค
อย่างไรก็ตามเมื่อทำการโหลดใหม่ Apache ไม่สามารถเริ่มต้นได้
EDIT1:
ทำตามคำแนะนำนี้
ภายในไฟล์โฮสต์ SSL เสมือนของฉัน:
/etc/apache2/sites-available/default-ssl.conf
ฉันเพิ่มบรรทัดด้านล่างนี้ชุดของฉันSSLCertificateFile
, SSLCertificateKeyFile
:
SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5
ฉันแก้ไขไฟล์นี้แล้ว:
/etc/apache2/mods-available/ssl.conf
เพิ่มบรรทัดนี้:
SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling_cache(128000)
ตอนนี้ฉันสามารถรีสตาร์ท Apache ได้โดยไม่มีปัญหาอย่างไรก็ตาม OCSP ดูเหมือนจะไม่ทำงานตาม:
openssl s_client -connect www.example.com:443 -servername www.example.com -status < /dev/null
OCSP response: no response sent
ฉันทำอะไรผิดมันเกี่ยวข้องกับใบรับรอง Let's Encrypt ของฉันหรือไม่
LogLevel
เพื่อดูว่าคุณจะได้รับเหตุผลที่ไม่ออกจาก Apache หรือไม่ สิ่งที่ชัดเจนเพียงอย่างเดียวที่ฉันคิดได้ก็คือถ้าคุณมีไฟร์วอลล์ที่ จำกัด ทราฟฟิกขาออก - มันจำเป็นต้องให้ OCSP ร้องขอผ่าน