Estoy tratando de usar la directiva mod_proxy SSLCACertificatePath, pero estoy un poco confundido sobre cómo usarlo correctamente.
Aquí hay dos enlaces que explican la directiva SSLCACertificatePath:
http://httpd.apache.org/docs/2.0/mod/mod_ssl.html#sslcacertificatepath
http://www.modssl.org/docs/2.8/ssl_reference.html#ToC13
No estoy seguro de cómo crear los enlaces simbólicos hash. El segundo enlace dice usar el archivo apache make, pero no tengo ni idea de lo que se dice exactamente allí.
Cualquier orientación amigable sería muy apreciada.
Gracias por tu tiempo.
ACTUALIZAR
El objetivo de mi pregunta era descubrir cómo manejar múltiples AC para validar los Certificados de cliente del usuario final. No me di cuenta de que se podrían usar múltiples certificados de pem en un archivo, lo que, en mi caso, es claramente la forma correcta de avanzar.
fuente
ca-bundle.crt
incluirse con mod_ssl en los días de Apache 1.x (y todavía está disponible en certifie.com/ca-bundle/ca-bundle.crt.txt ). Para su cordura, comentaría el archivo para que pueda saber qué bloque de certificados pertenece a qué CA si / cuando necesite cambiarlos más tarde.Encontré un error abierto con respecto a esto. Además de descargar la versión anterior modssl.org mencionada en el error y obtener el Makefile de él, parece que puede obtener el valor del hash,
openssl x509 -in foo.crt -noout -hash
aunque no está claro a qué se refiere la parte ".N" (tal vez esto fue para colisiones de hash (por ejemplo, el primer certificado con hash 12345678 tiene un enlace simbólico 12345678.1 que apunta a él, el segundo certificado que tiene el mismo hash utiliza .2? ¿O tal vez comienza con .0?)Si obtiene el
Makefile.crt
archivo del antiguo modssl, creo que lo que haría sería dejarlo en la carpeta con todos sus certificados y luego ejecutarlomake -f Makefile.crt
en esa carpeta.fuente
.0
.Makefile
ya extraído de tar.gz: gist.github.com/rocketraman/9228a42b78e094b3c2218f6e57844ee0make -f Makefile.crt
en la carpeta con certificados daMakefile.crt ... Skipped
error.