• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Code & Café

Dicas de WordPress, PHP, MySQL e mais!

  • MySQL
  • Nginx
  • WordPress
  • PHP
  • Fail2ban
  • Bash
  • Ubuntu
  • Sobre
  • Show Search
Hide Search

Criando certificados SSL para as suas instalações WordPress locais com mkcert

1 Comentário

Neste tutorial voce vai aprender a como gerar um certificado SSL confiável para as suas instalações WordPress locais utilizando o mkcert.

O mkcert é uma ferramenta simples que nos permite gerar certificados SSL localmente e não requer configuração.

Instalando o mkcert

O primeiro passo é instalar o certutil, uma ferramenta que permite criar ou modificar chaves e certificados:

sudo apt install libnss3-tools -y

Agora você pode fazer o download do mkcert a partir do repositório no GitHub e torná-lo executável seguindo os passos a seguir:

wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-linux-amd64
mv mkcert-v1.4.3-linux-amd64 mkcert
chmod +x mkcert
mv mkcert /usr/local/bin/

Gerando a sua Autoridade de Certificação local

Agora que o mkcert está instalado, você pode gerar a sua Autoridade de Certificação local (CA):

mkcert -install

Você vai ver o seguinte output:

Gerando os seus Certificados SSL Locais

Agora que você tem a sua Autoridade de Certificação local, vá até o diretório onde você deseja armazenar os seus certificados SSL. Eu criei um diretório ssl dentro do nginx para este propósito:

cd /etc/nginx/ssl

Agora rode o comando a seguir para gerar os seus certificados SSL locais:

mkcert example.com '*.example.com' localhost 127.0.0.1 ::1

Você verá um output semelhante a esse:

Using the local CA at "/home/patricia/.local/share/mkcert" ✨
Created a new certificate valid for the following names ?
- "example.com"
- "*.example.com"
- "localhost"
- "127.0.0.1"
- "::1"
The certificate is at "./example.com+4.pem" and the key at "./example.com+4-key.pem"

Habilite os certificados no seu servidor Nginx

Você pode criar ou atualizar as configurações da sua página no Nginx seguindo o exemplo a seguir:

vim /etc/nginx/sites-available/example.com

Verifique se a sua configuração está correta:

nginx -t

Reinicie o nginx:

/etc/init.d/nginx restart

Abra o seu browser e verifique se o seu certificado SSL foi corretamente instalado!

Categoria(s): Ubuntu, WordPress

Reader Interactions

Comments

  1. Roberto Pereira da Costa says

    31 de agosto de 2020 at 11:06 pm

    Boa dica! Me ajudou.

    Responder

Comentários Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Primary Sidebar

< pesquisar >

< posts recentes >

  • Qual é a diferença entre npm e nvm?
  • Criando certificados SSL para as suas instalações WordPress locais com mkcert
  • PHP: Como fazer o autoload de classes usando o Composer?

< tags >

javaScript MySQL nginx node npm Nvidia nvm php Ubuntu WordPress WP-CLI

< categorias >

© 2023 · Code & Café ·