Eu instalei o Samba4 e o configurei para ser o controlador de domínio, e ele gerou automaticamente ca.pem, cert.pem, key.pem.
E agora quero usar o mesmo CA do samba para assinar os novos certificados (talvez gerados por easyRSA ou OpenSSL).
Alguém pode me orientar como fazer isso (usando easyRSA ou OpenSSL)?
A principal dificuldade é que tenho apenas arquivos pem do samba (não arquivos crt e key), portanto não tenho certeza de como posso fazer o que quero.
- Uma pergunta relacionada: como posso saber se meu arquivo pem inclui apenas o certificado ou o certificado e a chave privada também? (esse ponto é importante para entender minha pergunta principal como penso). E no caso de conter o certificado e a chave privada, como posso separá-los apenas para usá-los convenientemente como crt e arquivos de chave?
O que pretendo fazer é realmente usar o Samba4 AD DC para autenticar o OpenVPN usando starttls, mas por algum motivo o openvpn não aceita isso e acho que o problema é por causa da assinatura ca diferente dos certificados do servidor. Qualquer ajuda é muito apreciada.
Péssima ideia:
Version 4.1.21-SerNet-RedHat-11.el7
) tem apenas um ano de validade.ca.pem
- é o certificado CA,cert.pem
é o certificado do AD ekey.pem
é a chave do AD,Solução? Faça de trás para frente - use EasyRSA (3.0!) e regenere chaves para o AD do samba.
Simples:
O arquivo de certificado 1421 pem x509 do RFC contém apenas linhas como:
Chave 1421 pem x509 do RFC:
Não, o samba usa (fonte O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerados por OpenSSL? ):
Usando o Easy RSA, você gerará (fonte O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerados por OpenSSL? ):
Mas você pode convertê-lo usando OpenSSL por:
Então cert .cer .crt Um formato .pem (ou raramente .der) se parece com:
E pem definido na RFC 1421
Perco completamente o sentido disso. Não sei o que você leu e de que assinatura está falando.
Nunca vi o certificado pem 1421 da RFC com chave dentro (ou com chaveiro inteiro), mas acredito que vai ficar assim:
Quero dizer, um arquivo que contém essas linhas com dados criptográficos ocultos por mim. Eu sempre tenho dois arquivos, um para chave privada e outro com público.