Páginas filhas
  • Orientações e FAQ - TOTVS Agro Minha Borracharia

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

DJango
Expandir
title02. COMO CRIAR E INSTALAR UM CERTIFICADO HTTPS AUTOASSINADO NO DISPOSITIVO

02. COMO CRIAR E INSTALAR UM CERTIFICADO HTTPS AUTOASSINADO NO DISPOSITIVO

Para criar e instalar um certificado HTTPS auto assinado no dispositivo

1.Instalar o OpenSSL (caso não tenha)

Se o OpenSSL ainda não estiver instalado, execute o seguinte comando:

Bloco de código
languagebash
theme
titlebash
choco install openssl

2.Para Android

2.1 Gerar um Certificado Autoassinado com Suas Credenciais

Para gerar um certificado autoassinado, você pode personalizar as credenciais (como o nome da empresa, o país, etc.). Execute o seguinte comando:

Bloco de código
languagebashthemeDJango
titlebash
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

Aqui está o que cada parâmetro significa:

  • -x509: Especifica que você quer gerar um certificado X.509 (formato de certificado padrão).
  • -newkey rsa:2048: Cria uma nova chave privada com o algoritmo RSA e 2048 bits.
  • -keyout key.pem: Define o nome do arquivo de saída da chave privada (neste caso, key.pem).
  • -out cert.pem: Define o nome do arquivo de saída do certificado (neste caso, cert.pem).
  • -days 365: Define o período de validade do certificado em dias (neste caso, 365 dias).
  • -nodes: Impede a criptografia da chave privada, facilitando o uso em ambientes automatizados.

Após executar o comando, o OpenSSL irá solicitar as seguintes informações para personalizar seu certificado:

  • País (Country Name): Insira o código do país (exemplo: BR para Brasil).
  • Estado ou Província (State or Province Name): O nome do estado ou província onde sua organização está localizada.
  • Localidade (Locality Name): O nome da cidade onde sua organização está localizada.
  • Organização (Organization Name): O nome da sua organização.
  • Unidade Organizacional (Organizational Unit Name): O nome do departamento ou unidade dentro da sua organização (opcional).
  • Nome Comum (Common Name): O nome do domínio ou serviço para o qual o certificado será emitido (por exemplo, www.seudominio.com ou o nome do seu servidor).
  • Endereço de e-mail (Email Address): O e-mail associado ao certificado (opcional).

2.2 Converter para PKCS12

Após gerar o certificado e a chave privada, converta-os para o formato PKCS12 com o comando:

Bloco de código
languagebashthemeDJango
titlebash
openssl pkcs12 -export -out keystore.p12 -inkey key.pem -in cert.pem

Aqui está o que cada parâmetro faz:

  • -export: Indica que você deseja exportar o certificado para o formato PKCS12.
  • -out keystore.p12: Define o nome do arquivo de saída do keystore (neste caso, keystore.p12).
  • -inkey key.pem: Especifica o arquivo da chave privada.
  • -in cert.pem: Especifica o arquivo do certificado.

2.3 Transferir o arquivo keystore.p12 para o dispositivo Android

Transfira o arquivo keystore.p12 para o seu dispositivo Android utilizando USB, e-mail ou outro método.

2.4 Instalar o Certificado no Android

  1. No dispositivo Android, acesse Configurações.
  2. Navegue até Segurança > Instalar a partir do armazenamento.
  3. Localize o arquivo keystore.p12 e selecione-o.
  4. Siga as instruções na tela para completar a instalação. Se necessário, configure um bloqueio de tela.

3.Para iOS

3.1 Gerar um Certificado Autoassinado com Suas Credenciais

Siga o mesmo procedimento descrito para Android para gerar os arquivos key.pem e cert.pem. Você pode usar o mesmo comando do Android, mas alterando as informações de credenciais conforme necessário.

3.2 Converter para PKCS12

Converta o certificado para o formato PKCS12 com o comando:

Bloco de código
languagebashthemeDJango
titlebash
openssl pkcs12 -export -out keystore.p12 -inkey key.pem -in cert.pem

3.3 Transferir o arquivo keystore.p12 para o dispositivo iOS

Transfira o arquivo keystore.p12 para o dispositivo iOS, utilizando métodos como AirDrop ou e-mail.

3.4 Instalar o Certificado no iOS

  1. No dispositivo iOS, abra o arquivo keystore.p12.
  2. O dispositivo o redirecionará automaticamente para as configurações de instalação do certificado.
  3. Siga as instruções para concluir a instalação.
  4. Para garantir a confiança no certificado, vá para Ajustes > Geral > Sobre > Certificados Confiáveis e ative o seu certificado.