Betalningsmetoder Abuse

Vad är ett certifikat i Ubuntu?

11.01.2023, 03:01

SSL-certifikat behövs för att garantera säkerheten inom olika områden. Det mest populära av dessa är att surfa på webbplatser via HTTPS. Det finns inte många betrodda rotcertifikat från organisationer som signerar resten av certifikaten för alla webbplatser. Dessa betrodda certifikat lagras på varje dator eller smartphone. Baserat på detta förstår webbläsaren att en viss webbplats kan betros.

Men om du bestämmer dig för att skapa ett eget rotcertifikat och signera ett certifikat för din webbplats med det, kommer du att se ett meddelande i din webbläsare om att anslutningen inte är säker eftersom du använder ett certifikat som inte finns på den betrodda listan. Andra program kommer att fungera på samma sätt. Men du kan lägga till ditt certifikat i listan över betrodda certifikat på ditt system. I den här artikeln ska vi titta på hur du installerar ett certifikat i Ubuntu.

Vad som krävs.

Hur gör man ett certifikat betrott i Ubuntu? Du kan skapa din CA med hjälp av EasyRSA, skapa och signera ett SSL-certifikat. Använd sedan detta certifikat för localhost-domänen i Apache.

På så sätt kommer du att ha tre filer:

  1. ca.crt - CA-certifikatet för roten;
  2. localhost.crt - platscertifikatet signerat av CA;
  3. localhost.key - nyckeln till platscertifikatet.

Aktivera Apache Virtual Host-filen för standardwebbplatsen med det här kommandot:

sudo a2ensite default-ssl

Öppna sedan den här filen och hitta följande rader:SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

För parametern SSLCertificateFile måste du ange sökvägen till webbplatscertifikatet, t.ex. localhost.crt, och för SSLCertificateKeyFile måste du ange nyckeln till webbplatscertifikatet. Till exempel localhost.key. Om certifikaten finns i mappen /etc/apache/ssl kommer konfigurationen att se ut så här:

SSLCertificateFile /etc/apache/ssl/localhost.crt SSLCertificateKeyFile /etc/apache/ssl/localhost.key

Efter det måste du starta om Apache:

sudo systemctl restart apache2

Nu är du redo att köra nedanstående på ditt system.