Estou gerando um certificado SSL autoassinado:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Gostaria de especificar um subjectAltName também no momento da criação, mas não consigo encontrar informações na página de manual do openssl sobre como fazer isso.
Respostas:
Tente escrever o subjectAltName em um arquivo temporário (que eu chamo de hostextfile ) como
e vincule-o no comando openssl através da opção "-extfile", por exemplo:
fonte
O
openssl
comando não fornece uma maneira de incluir extensões como o subjectAltName sem antes gravar um arquivo de configuração. Eu escrevi um utilitário simples que faz tudo automaticamente. Está disponível no github: https://github.com/rtts/certifyExemplo de uso:
Isso criará um arquivo nomeado
example.com.crt
que contém um certificado com os Nomes alternativos de assunto de example.com, www.example.com e mail.example.com.fonte
Criar certificado autoassinado com SubjectAltName
fonte
Usei as informações aqui, mas reduzi-as apenas às informações necessárias para satisfazer o navegador.
arquivo de opção de extensões x509 v3:
Arquivo de Chaves Externo:
Solicitação de assinatura da CA: (assume que você possui a chave e o certificado da CA)
Assine a solicitação para criar o certificado e inclua os dados da extensão x509:
fonte