ฉันรู้ว่ามันถูกถามไปแล้ว แต่แม้จะมีการวิจัยหลายชั่วโมงฉันก็หาวิธีแก้ปัญหาไม่ได้ ฉันกำลังพยายามติดตั้งใบรับรองหลักของฉันในเซิร์ฟเวอร์ของฉันเพื่อให้บริการภายในสามารถผูกกันเองโดยใช้ SSL
สิ่งที่ควรรู้เกี่ยวกับรูท CA ใหม่:
- Apache httpd และ PHP
- ลูกค้า OpenLDAP
- Node.js
สำหรับ Apache ฉันต้องการแอปพลิเคชัน PHP เพื่อทราบเกี่ยวกับใบรับรองรูทดังนั้นหากไซต์เชื่อมต่อกับเว็บไซต์ SSL อื่น (ลงชื่อโดย CA เดียวกัน) มันใช้งานได้ดีและไม่บ่นเกี่ยวกับใบรับรองที่ลงชื่อด้วยตนเอง
สำหรับ OpenLDAP ฉันเชื่อว่ามันเหมือนกับ PHP โมดูลที่ใช้ค่อนข้างเก่าคือ Net_LDAP2 ติดตั้งกับ PEAR ฉันพยายามแก้ไขการกำหนดค่า openldap ในเครื่อง แต่ดูเหมือนว่าระบบไม่ได้ใช้งาน
Last Node.js ซึ่งฉันใช้สำหรับ parsoid เซิร์ฟเวอร์ node.js ต้องเชื่อถือ CA เพื่อทำการเชื่อมต่อ SSL ที่ดี
ฉันพยายามเพิ่มใบรับรองใน /etc/pki/tls/certs/ca-bundle.crt ด้วยความสำเร็จเพียงเล็กน้อย
แม้ว่า httpd จะไม่เห็นรูท CA แต่ฉันก็สามารถทำให้บริการอื่น ๆ ใช้งานได้เช่น tomcat และ 389
ขอบคุณสำหรับการสนับสนุนของคุณ.
SSLCACertificateFile
ใน/etc/httpd/conf.d/ssl.conf
, TLS_CACERT
ใน/etc/openldap/ldap.conf
(OpenLDAP ไคลเอนต์) TLSCACertificateFile
ใน/etc/openldap/slapd.conf
(OpenLDAP Server) ฯลฯ ..