Como instalar uma chave CA (SSL autoassinado) no Ubuntu? [duplicado]

7

Eu tenho um monte de máquinas que precisam buscar https: fora de um servidor (ou coleção de servidores). Estou operando uma CA e auto-assinando os certificados no (s) servidor (es).

As máquinas clientes estão executando o Ubuntu. Algumas das buscas são via apt, algumas via wget.

Como instalo o certificado da CA nos clientes para que todos os seus certificados sejam reconhecidos sem avisos ou erros? (Apenas a localização do diretório é suficiente, vou empacotá-lo de forma apropriada.)

Obrigado.

    
por bstpierre 13.10.2009 / 05:56

4 respostas

8

Copiar o arquivo * .pem da sua autoridade de certificação para / etc / ssl / certs / deve ser suficiente.

    
por 13.10.2009 / 07:13
25

No Ubuntu 12.04 (preciso), você precisa descartar o arquivo de certificado para /usr/local/share/ca-certificates e ele precisa terminar com .crt

Em seguida, execute update-ca-certificates . Ele deve informar: "1 adicionado, 0 removido; concluído".

Note que, infelizmente, o firefox não honra os certificados instalados pelo sistema ( link ). Você pode usar wget ou w3m, que os honram, para testar se o certificado funciona.

    
por 31.07.2012 / 10:48
2

Você terá que copiar o certificado da CA raiz para o diretório / etc / ssl / certs no formato PEM. Em seguida, você deve executar o script update-ca-certificates, que adicionará o certificado ao pacote de certificado (/etc/ssl/certs/ca-certificates.crt) e transformará o link simbólico do arquivo em seu valor de hash.

    
por 28.01.2012 / 20:45
1

Não é o que você pediu, mas eu recomendo www.cacert.org por certs. É grátis, mas instalado por padrão em todos os navegadores. Está em mais navegadores do que o seu certificado auto-assinado.

    
por 13.10.2009 / 09:13