Instale o certificado autoassinado no Alpine Linux

1

Como você instala uma cadeia cert assinada no Alpine Linux?

Eu tenho um certificado auto-assinado chain que estou usando no Ubuntu, por exemplo:

bacon.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
7CJAMIDDLEBLAH80A
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----

E no Ubuntu, eu executo os seguintes comandos para instalar esta cadeia cert :

cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
update-ca-certificates

Fácil!

No entanto, no Alpine Linux:

# cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
/usr/local/share/ca-certificates # update-ca-certificates
WARNING: ca-cert-bacon.crt.pem does not contain exactly one certificate or CRL: skipping

E se eu tentar quebrar meus certificados em 3 pedaços para distribuir esta distro:

/tmp/certs/1.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----

/tmp/certs/2.crt

-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----

/tmp/certs/3.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----

Agora, ele não lança um erro durante instalação cert , mas ainda não pode autenticar em outros terminais auto-assinados.

    
por Rakaim 22.08.2018 / 21:04

1 resposta

2

Descobri isso. Puxa.

/etc/ssl/certs/ca-certificates.crt está realmente anexando cada certificado individual de /usr/local/share/ca-certificates .

  1. Obter um ambiente limpo (essa foi a minha primeira grande edição)
  2. Divida sua cadeia de certs em partes separadas para cada par BEGIN / END que você tiver.
    1. company-Root.crt
    2. company-X.crt
    3. empresa-Y.crt
    4. company-Z.crt
    5. company-Issuing.crt
  3. Se você estiver sendo extra cuidadoso, carregue um de cada vez, começando com o company-Root.crt cert e, em seguida, execute update-ca-certificates .
  4. Repita até que todas as certs tenham sido processadas.
  5. Verifique se /etc/ssl/certs/ca-certificates.crt contém as atualizações na parte inferior do arquivo.
por 23.08.2018 / 22:00

Tags