Como sabemos, os certificados CA localizam-se /etc/ssl/certs
no debian.
cd /etc/ssl/certs
ls | grep 0$ |wc -l
126
Eu passei parte deles aqui:
f081611a.0
f0c70a8d.0
f249de83.0
f30dd6ad.0
f3377b1b.0
f387163d.0
f39fc864.0
f51bb24c.0
fc5a8f99.0
fe8a2cd8.0
Por que tantos nomes de arquivos de certificados estranhos terminam com 0 em /etc/ssl/certs ?
Esses valores são resultados de certificados em hash (para ser preciso: hoje o hash é baseado no hash SHA1 do assunto (DN) em forma canônica) para acelerar sua pesquisa. O último dígito é um índice na lista vinculada de elementos com hash para o mesmo valor, caso ocorra uma colisão de hash .
Isso está documentado em
openssl rehash
:Quanto ao último dígito (que será 0 até que ocorra uma colisão de hash):