Estoy tratando de instalar un certificado para mi servidor de certificados interno en una serie de sistemas CentOS, y encuentro que la documentación sobre esto es casi inexistente.
Mi objetivo final es ser capaz de utilizar git
, curl
y otros en contra de los servidores seguros internos y sin errores.
En Ubuntu es bastante simple, arroja el certificado en una carpeta y ejecuta un comando para generar una serie de enlaces para agregar el certificado de CA a la ruta de certificación.
Por mi vida no puedo averiguar cómo hacer esto en CentOS ... hay mucha información disponible sobre la confianza de certificados aleatorios. (A saber: crear un enlace simbólico en /etc/pki/tls/certs
el archivo de certificado codificado PEM, nombrado con el hash del certificado. No funcionó para mi CA, ya que las aplicaciones mencionadas aún no pueden verificar un certificado firmado por la CA).
¿Cómo se instala una nueva CA raíz en un sistema CentOS?
fuente
Desafortunadamente, no creo que haya una sola forma centralizada de hacer esto en CentOS. He pasado mucho tiempo tratando de lograr lo mismo. La principal tienda de certificados pki tls se usa mucho, pero definitivamente no todo.
Mi solución ha sido mantener un módulo títere que empuje un almacén de certificados actualizado a cada ubicación utilizada por producto. La lógica básica es que si existe una tienda determinada, agregue mi entrada personalizada.
Esto no es perfecto: algunas instancias de tomcat que implemento tienen una instalación interna de Java con un directorio de cacerts no estándar para eso, pero maneja la mayoría de mis necesidades.
fuente