MikroTik
How to Configure X.509 Certificates on MikroTik: Step by Step
Os X.509 Certificates (Certificados X.509) no Mikrotik são amplamente utilizados para autenticação segura em conexões VPN, servidores HTTPS e outros serviços criptografados. Eles garantem a segurança e a confidencialidade das comunicações ao validar a identidade das partes envolvidas.
Step by Step to Configure X.509 Certificates on MikroTik
1. Access the MikroTik
- Conecte-se ao dispositivo via WinBox, SSH, ou interface Web.
2. Create a Certificate Authority (CA)
- O primeiro passo é gerar um certificado CA para assinar outros certificados:
RouterOS
/certificate add name=MyCA common-name=MyCA key-size=2048 days-valid=3650 key-usage=key-cert-sign,crl-sign /certificate sign MyCA - common-name: Nome do certificado (ex.:
MyCA). - key-usage: Define os usos do certificado (ex.: assinar outros certificados).
3. Generate the Server Certificate
- Crie o certificado para o serviço que será protegido (ex.: VPN ou HTTPS):
RouterOS
/certificate add name=ServerCert common-name=MyServer key-size=2048 days-valid=365 key-usage=digital-signature,key-encipherment /certificate sign ServerCert ca=MyCA
4. Export the CA Certificate (optional)
- Caso precise compartilhar o certificado CA com clientes, exporte-o:
RouterOS
/certificate export-certificate MyCA export-passphrase=minha_senha
5. Configure the Certificate on the Desired Service
- Associe o certificado a um serviço, como HTTPS ou L2TP/IPSec:
- Para HTTPS:
RouterOS
/ip service set www-ssl certificate=ServerCert disabled=no - Para L2TP/IPSec:
RouterOS
/interface l2tp-server server set use-ipsec=yes certificate=ServerCert
- Para HTTPS:
6. Verify the Certificate Installation
- Confirme que o certificado está instalado e ativo:
RouterOS
/certificate print
7. Test the Secure Connection
- Access the secured service (e.g.: via HTTPS or VPN) and verify that the certificate is recognized.
8. Import Third-Party Certificates (if necessary)
- Para usar certificados adquiridos, importe o arquivo no Mikrotik:
RouterOS
/certificate import file-name=certificado.pem passphrase=minha_senha