이미 요청을 받았지만 많은 시간의 연구에도 불구하고 작동하는 솔루션을 찾을 수 없었습니다. 서버에 루트 인증서를 설치하려고하므로 내부 서비스가 SSL을 사용하여 서로 바인딩 될 수 있습니다.
새로운 루트 CA에 대해 알아야 할 사항 :
- 아파치 httpd와 PHP
- OpenLDAP 클라이언트
- Node.js
Apache의 경우 루트 인증서에 대해 알아야 할 PHP 응용 프로그램이 필요합니다. 따라서 사이트가 다른 SSL 웹 사이트 (같은 CA에서 서명 한)에 연결하면 제대로 작동하며 자체 서명 된 인증서에 대해 불평하지 않습니다.
OpenLDAP의 경우 PHP와 동일하다고 생각합니다. 사용하는 모듈은 상당히 오래되었습니다. Net_LDAP2이며 PEAR과 함께 설치되었습니다. 로컬 openldap 구성을 편집하려고 시도했지만 시스템에서 사용하지 않는 것 같습니다.
파 사이드에 사용하는 마지막 Node.js. SSL을 제대로 연결하려면 node.js 서버가 CA를 신뢰해야합니다.
나는 거의 성공하지 않고 /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를 서버), 등