Installera ett SSL-certifikat manuellt på min Apache-server (Ubuntu)
Inte rätt servertyp? Gå tillbaka till listan över installationsanvisningar.
När din certifikatbegäran har godkänts kan du ladda ner certifikatet från SSL-hanteraren och installera det på din Apache-server. Om din server kör CentOS istället för Ubuntu, se Installera ett SSL-certifikat manuellt på min Apache-server (CentOS).
- Hitta katalogen på serven där filerna för certifikatet och nyckeln finns. Ladda sedan upp ditt mellanliggande certifikat (
gd_bundle.crt
eller liknande) och primära certifikat (.crt
-fil med slumpmässigt namn) i samma mapp. - Av säkerhetsskäl bör du endast göra filerna läsbara för root.
- Leta rätt på konfigurationsfilen för Apache.
- I standardkonfigurationen finns en fil med namnet
apache2.conf
i mappen/etc/apache2
. - Om du har konfigurerat servern på ett annat sätt kan du hitta filen med följande kommando:
/etc/apache2/
kan ersättas med baskatalogen för din Apache-installation.- Öppna filen med valfritt textredigeringsprogram.
- I din
apache2.conf
-fil finns < VirtualHost >-blocket. - Om din webbplats ska vara tillgänglig för både säkra (https) och osäkra (http) anslutningar kopierar du blocket och klistrar in det direkt under det befintliga < VirtualHost >-blocket.
- Du kan nu anpassa kopian av < VirtualHost >-blocket för säkrare anslutningar. Här är ett exempel på en konfiguration:
- Glöm inte att lägga till porten
443
i slutet av din servers IP-adress. - DocumentRoot och ServerName ska vara samma som i ditt ursprungliga < VirtualHost >-block.
- Återstående
/path/to/...
-filplatser kan ersättas med dina anpassade sökvägar och filnamn. - Kör först följande kommando för att kontrollera om din Apache-konfigurationsfil innehåller några fel:
- Bekräfta att testet svarar med Syntax OK. Om du inte får det här svaret granskar du konfigurationsfilerna.
- När du har fått svaret Syntax OK kör du följande kommando för att starta om Apache:
grep -i -r "SSLCertificateFile" /etc/apache2/
<VirtualHost xxx.xxx.x.x:443> DocumentRoot /var/www/coolexample ServerName coolexample.com www.coolexample.com SSLEngine on SSLCertificateFile /path/to/coolexample.crt SSLCertificateKeyFile /path/to/privatekey.key SSLCertificateChainFile /path/to/intermediate.crt </VirtualHost>
apache2ctl configtest
Varning: Apache-tjänsten startar inte igen om dina konfigurationsfiler innehåller syntaxfel.
apache2ctl restart
OBS! Som hjälp för våra kunder ger vi information om hur vissa produkter från andra företag används, men vi varken rekommenderar eller stöder sådana produkter. Vi tar inte heller något ansvar för dessa produkters funktioner och pålitlighet. Varumärken och logotyper från tredje part är registrerade varumärken som tillhör sina respektive ägare. Med ensamrätt.