Onde estão armazenados os certificados SSL?

Entendo como a SSL funciona, mas a minha pergunta é mais sobre o armazenamento de certs do lado do cliente. Para entender o contexto exato você pode assumir que eu estou escrevendo meu próprio navegador. A minha parte de renderização será feita pelo WebKit e a parte de tratamento de pedidos http será feita pela libCurl. a libCurl tem uma opção chamada CURLOPT_ CAPATH com a qual posso dizer uma localização de pastas à libCurl e é a isso que a libCurl se referirá para as autoridades dos certificados de confiança. Mas eu não sabe qual é a localização? É específico do sistema operacional, o meu tipo de aplicação de navegador é suposto funcionar em múltiplas formas de plataforma.

    Onde o OSx e o Windows guardam os certificados? É um directório unificado ? ou está dividido em vários locais?
  1. As Janelas mantêm-nas no registo e não no directório?
  2. vários navegadores no mesmo sistema operacional usam a mesma loja de certificados ou todos eles têm a sua loja de certificados?

  3. Se eu precisas de te preocupar com a nss?

Author: iOSMonkey, 2014-08-28

1 answers

Onde o OSx e o Windows guardam os certificados?

O OS X Guarda certificados no Porta-Chaves. O Windows guarda os certificados na Loja de certificados.

É um directório unificado ?
Não.
Ou está dividido em vários locais?
Sim.

As Janelas mantêm-nas no registo e não no directório?

O Windows guarda certificados na Loja de certificados. É apoiado por um(s) ficheiro (S), mas não operas o ficheiro directamente.

Vários navegadores no mesmo sistema operativo usam a mesma loja de certificados ou todos têm a sua loja de certificados?

Depende. O Firefox e o Opera transportam a sua própria colecção de âncoras de confiança.

O Chrome usa o sistema operativo fornecido.

O Safari usa os certificados no Porta-Chaves.

IE usa os certificados no certificado Armazenar.

Não sei o que fazem os outros navegadores. Por exemplo, não sei de onde Iceweasel e Dillo vão buscar a lista de âncoras de confiança.
Preciso de me preocupar com a nss?
Depende. O que tens em mente?

... CURLOPT_CAPATH ...

Ao usar o cURL, você usa frequentemente um ficheiro "ca-certs". Ver certificados de AC convertidos automaticamente a partir de mozilla.org.

 2
Author: jww, 2014-08-28 18:50:23