bg-tutorials

Como Instalar um Certificado SSL no Webmin

Neste tutorial, você aprenderá como instalar um certificado SSL no Webmin. O Webmin não serve sites por si só. Ele oferece um painel de controle baseado em navegador para o servidor web Apache em execução na sua máquina, portanto este guia aborda a ativação do SSL para um host virtual do Apache através da interface do Webmin.

Também gravamos um vídeo que orienta você por todo o processo. Você pode assisti-lo abaixo, ler as instruções, ou fazer ambos.

Gerar um código CSR no Webmin

Se você já gerou um código CSR, pule esta seção e vá direto para as etapas de instalação.

Ao solicitar um certificado SSL, um dos primeiros passos é gerar uma Solicitação de Assinatura de Certificado (CSR) e enviá-la à Autoridade Certificadora. O CSR é um pequeno bloco de texto contendo os detalhes necessários sobre o seu domínio e organização.

As Autoridades Certificadoras usam o CSR para verificar o solicitante. Se as informações contidas no CSR estiverem corretas e atualizadas, a CA assina e emite o seu certificado SSL. Você tem duas opções:

Ao gerar o CSR, o sistema também cria a chave privada correspondente. Mantenha-a em segurança, pois você precisará dela durante a instalação. Copie o código CSR, incluindo as tags BEGIN e END, para um editor de texto simples como o Notepad. O bloco se parece com isto:

-----BEGIN CERTIFICATE REQUEST-----
(your CSR data)
-----END CERTIFICATE REQUEST-----

Instalar um certificado SSL no Webmin

Depois que a Autoridade Certificadora validar sua solicitação e enviar os arquivos do certificado, é hora de instalá-los no seu servidor Webmin.

Etapa 1: Prepare seus arquivos SSL

Baixe o arquivo ZIP da CA e extraia-o no seu computador local. Você deve ter os seguintes arquivos:

  • yourdomain.crt, seu certificado SSL primário.
  • yourdomain.ca-bundle, seus certificados raiz e intermediários (o pacote CA).
  • yourdomain.key, a chave privada criada quando você gerou o CSR.

Nota: onde quer que você veja yourdomain nos nomes dos arquivos abaixo, substitua pelo seu domínio real (por exemplo, example_com).

Etapa 2: Faça upload dos seus arquivos

  1. Faça login no seu servidor Webmin em um navegador web.
  2. No menu do lado esquerdo, clique em Others e depois selecione Upload and Download.
  3. Na página principal, abra a aba Upload to server.
  4. Na seção Files to upload, adicione seu certificado primário (o arquivo .crt) e seu pacote CA (o arquivo .ca-bundle). Defina o diretório de destino onde deseja armazená-los e faça o upload. Anote esse caminho; você fará referência a ele na Etapa 3.

Se sua chave privada ainda não estiver no servidor, faça o upload da mesma forma e mantenha-a legível apenas pelo usuário root.

Etapa 3: Configure o Apache através do Webmin

  1. Se o Apache ainda não estiver instalado, use o menu Un-used Modules no painel esquerdo para instalá-lo.
  2. Vá para Servers > Apache Webserver, e na página principal abra a aba Global Configuration.
  3. Em Global Configuration, clique no ícone Configure Apache Modules.
  4. Abre-se uma lista de módulos do Apache. Encontre e marque a caixa ssl, depois clique em Enable Selected Modules.
  5. Quando a página Apache Webserver recarregar, clique em Create virtual host e defina o seguinte:
    • Port: selecione 443 (a porta padrão para HTTPS).
    • Server Name: especifique o seu nome de domínio.
    • Document Root: insira o caminho para a sua pasta raiz de documentos.
  6. Clique em Create Now para adicionar o novo host virtual.
  7. Aparece uma aba Existing virtual hosts. Localize o host que você acabou de criar e clique no ícone de globo ao lado dele.
  8. Na página Virtual Server Options, escolha SSL Options, defina os parâmetros abaixo e clique em Save:
    • Enable SSL?: selecione o botão de opção Yes.
    • SSL protocols: desative os protocolos obsoletos SSLv2, SSLv3, TLSv1 e TLSv1.1, e mantenha apenas TLSv1.2 e TLSv1.3 ativados. (Guias mais antigos se limitam a desativar SSLv2/SSLv3, mas o TLS 1.0 e 1.1 também estão obsoletos em 2026.)
    • Certificate/private key file: insira o caminho do servidor para o seu certificado primário (.crt) e a sua chave privada (.key, gerada junto com o CSR).
    • Certificate authorities file: insira o caminho do servidor para o seu arquivo de pacote CA (.ca-bundle). Isso envia os certificados intermediários para que os navegadores possam construir uma cadeia de confiança completa.

Etapa 4: Reinicie o Apache

Para aplicar a nova configuração, reinicie o Apache. No painel esquerdo, vá para System > Bootup and Shutdown, marque a caixa Apache, role até o final da página e clique em Restart.

Se preferir a linha de comando (por exemplo, via SSH), você pode reiniciar o Apache diretamente:

sudo systemctl restart apache2   # Debian/Ubuntu
sudo systemctl restart httpd     # CentOS/RHEL/AlmaLinux

É isso. Você adicionou com sucesso um certificado SSL ao seu servidor Webmin.

Quer redirecionar os visitantes automaticamente para HTTPS? Depois de confirmar que o site seguro funciona, configure um redirecionamento de HTTP para HTTPS para que ninguém acabe na versão não criptografada. Veja nosso guia sobre como mudar de HTTP para HTTPS.

Teste a sua instalação SSL

Depois de instalar o certificado, é altamente recomendável testar o resultado para detectar configurações incorretas ou intermediários ausentes. Use nosso SSL Checker para escanear seu site e obter um relatório instantâneo.

Você também pode verificar o certificado a partir de qualquer máquina com OpenSSL. Isto exibe o emissor e as datas de validade do certificado que o seu servidor está servindo:

echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -dates

Onde comprar o melhor certificado SSL para o Webmin?

Se você está procurando uma ótima experiência de compra, a SSL Dragon é o melhor vendedor de SSL. Nosso site intuitivo e fácil de usar orienta você suavemente por toda a gama de certificados SSL. Todos os nossos produtos são emitidos por Autoridades Certificadoras respeitáveis e são totalmente compatíveis com o Webmin.

Aproveite alguns dos preços mais baixos do mercado e suporte dedicado ao cliente para qualquer certificado que você escolher.

E se você está tendo dificuldades para encontrar o certificado perfeito para o seu site, use nossas ferramentas Assistente SSL e Filtro Avançado de Certificados para obter uma ajuda.

Perguntas Frequentes

O Webmin instala o certificado SSL, ou é o Apache?

O Webmin é um painel de controle; ele não serve páginas web por si só. Quando você instala um certificado SSL “no Webmin,” você está, na verdade, configurando o servidor web Apache através da interface gráfica do Webmin. O certificado é aplicado a um host virtual do Apache, e o Webmin simplesmente grava a configuração subjacente do Apache para você.

Como proteger o próprio painel de administração do Webmin com SSL?

Essa é uma tarefa separada da proteção do seu site. Para colocar o seu próprio certificado na interface de login do Webmin, vá para Webmin > Webmin Configuration > SSL Encryption e faça o upload (ou cole) da sua chave privada e certificado, além do arquivo CA/intermediário. O Webmin armazena sua chave e certificado combinados em /etc/webmin/miniserv.pem. Depois de alterá-lo, reinicie o Webmin pela linha de comando para que o novo certificado seja carregado:
sudo systemctl restart webmin
# or, on systems without systemd:
sudo /etc/webmin/restart

Onde encontro as SSL Options no Webmin?

Vá para Servers > Apache Webserver, abra o seu host virtual da porta 443 clicando no ícone de globo, depois escolha SSL Options na página Virtual Server Options. O módulo ssl do Apache deve estar ativado primeiro, ou a página SSL Options não estará disponível.

Preciso adicionar o pacote CA no Webmin?

Sim. Aponte o campo Certificate authorities file para o seu arquivo .ca-bundle para que o Apache envie os certificados intermediários junto com o seu certificado primário. Sem a cadeia, alguns navegadores e clientes exibem um erro de “certificado não confiável”, mesmo que o certificado em si seja válido.

Quais protocolos TLS devo ativar no Webmin?

Ative apenas o TLS 1.2 e o TLS 1.3. Desative o SSLv2, SSLv3, TLS 1.0 e TLS 1.1 no campo SSL protocols; eles estão obsoletos e são considerados inseguros em 2026. Os navegadores modernos já rejeitam os protocolos mais antigos, então mantê-los ativados só aumenta o risco.

Conclusão

Instalar um certificado SSL no Webmin se resume a fazer o upload dos seus arquivos .crt e .ca-bundle, ativar o módulo ssl do Apache, configurar um host virtual na porta 443 com os caminhos do certificado, chave e pacote CA nas SSL Options, e reiniciar o Apache.

Precisa de um certificado primeiro? Explore nossos certificados SSL.

Economize 10% em certificados SSL ao fazer seu pedido hoje!

Emissão rápida, criptografia forte, 99,99% de confiança no navegador, suporte dedicado e garantia de reembolso de 25 dias. Código do cupom: SAVE10

Uma imagem detalhada de um dragão em voo
Escrito por

I've been building and managing websites for over 20 years, with a heavy focus on the technical side of the cybersecurity, VPN, and SaaS industries. I know how sites are built from the ground up, which means I know how to secure them. Here at SSL Dragon, I write about web architecture, encryption, and keeping your infrastructure safe.

Avatar of Sergiu Rosca
Technical Review by Sergiu Rosca

Sergiu Rosca is the core web developer behind SSL Dragon. He manages the technical infrastructure, platform performance, and backend integrations that keep the site running smoothly and securely. At SSL Dragon, Sergiu shares practical insights on web development, site optimization, and technical troubleshooting.

All SSL Dragon installation guides are tested on live server environments and undergo a strict peer-review process to ensure your infrastructure remains secure. Read our full Editorial Policy.