Sei que já foi solicitado, mas, apesar de muitas horas de pesquisa, não consegui encontrar uma solução funcional. Estou tentando instalar meu certificado raiz no meu servidor, para que o serviço interno possa se conectar usando SSL.
O que você deve saber sobre a nova CA raiz:
- Apache httpd e PHP
- Cliente OpenLDAP
- Node.js
Para o Apache, preciso de um aplicativo PHP para saber sobre o certificado raiz; portanto, se um site se conectar a outro site SSL (assinado pela mesma CA), ele funcionará bem e não se queixará de um certificado autoassinado.
Para o OpenLDAP, acredito que seja o mesmo que o PHP, o módulo que ele usa é bastante antigo, é o Net_LDAP2, instalado com o PEAR. Tentei editar a configuração local do openldap, mas parece que o sistema não a está usando.
Último Node.js, que eu uso para parsoide. Os servidores node.js precisam confiar na CA para fazer uma boa conexão SSL.
Tentei adicionar o certificado ao /etc/pki/tls/certs/ca-bundle.crt com pouco sucesso.
Embora o httpd não veja a CA raiz, eu consegui fazer com que outros serviços funcionassem com ele, como o tomcat e o 389.
Obrigado pelo seu apoio.
SSLCACertificateFile
em /etc/httpd/conf.d/ssl.conf
, TLS_CACERT
em /etc/openldap/ldap.conf
(OpenLDAP Cliente), TLSCACertificateFile
em /etc/openldap/slapd.conf
(OpenLDAP Server), etc ..