Webbplatsikon SSL.com

Generera en begäran om certifikatsignering manuellt (CSR) Använda OpenSSL

Denna handledning visar hur man manuellt genererar en Certifikatsigneringsbegäran (eller CSR) i en Apache- eller Nginx-webbhotellmiljö med OpenSSL. Klick här. för en handledning om att beställa certifikat, eller här. för mer information om hur du installerar ditt nya SSL.com-certifikat.

För mer användbara instruktioner och det senaste inom cybersäkerhetsnyheter, registrera dig för SSL.coms nyhetsbrev här:

Video

Vad är OpenSSL?
OpenSSL är en mycket användbar verktygssats för öppen källkod för att arbeta med X.509 certifikat, begäran om certifikatsignering (CSRs) och kryptografiska nycklar. Om du använder en UNIX-variant som Linux eller macOS är OpenSSL förmodligen redan installerat på din dator. Om du vill använda OpenSSL i Windows kan du aktivera Windows 10: s Linux-delsystem eller installera Cygwin.

I dessa instruktioner ska vi använda OpenSSL req för att generera både den privata nyckeln och CSR i ett kommando. Genom att generera den privata nyckeln på detta sätt kommer du att bli ombedd för en lösenfras för att skydda den privata nyckeln. Byt ut alla filnamn som visas i ALL CAPS med de verkliga sökvägarna och filnamnen som du vill använda i alla visade kommandoexempel. (Du kan till exempel ersätta PRIVATEKEY.key med /private/etc/apache2/server.key i en macOS Apache-miljö.) Den här funktionen täcker generering av båda RSA och ECDSA nycklar.

SSL.com erbjuder ett brett. mängd av SSL /TLS servercertifikat för HTTPS-webbplatser.

JÄMFÖR SSL /TLS INTYG

RSA

OpenSSL-kommandot nedan genererar en 2048-bitars RSA-privatnyckel och CSR:

openssl req -newkey rsa: 2048 -keyout PRIVATEKEY.key -out MYCSR.csr

Låt oss bryta ner kommandot:

När du har skrivit kommandot trycker du på Till New Earth. Du kommer att presenteras med en rad instruktioner:

Efter att denna process har slutförts kommer du tillbaka till en kommandotolk. Du kommer inte att få något meddelande om att din CSR skapades framgångsrikt.

ECDSA

Skapa en ECDSA privat nyckel med din CSRmåste du anropa ett andra OpenSSL-verktyg för att generera parametrarna för ECDSA-nyckeln.

Detta OpenSSL-kommando genererar en parameterfil för en 256-bitars ECDSA-nyckel:

openssl genpkey -genparam -algoritm ec -pkeyopt ec_paramgen_curve: P-256 -out ECPARAM.pem

Ange nu din parameterfil när du genererar CSR:

openssl req -newkey ec: ECPARAM.pem -keyout PRIVATEKEY.key -out MYCSR.csr

Kommandot är detsamma som vi använde i RSA-exemplet ovan, men -newkey RSA:2048 har ersatts med -newkey ec:ECPARAM.pem. Som tidigare kommer du att bli ombedd att få en lösenfras och information om distinkt namn för CSR.

Om du vill kan du använda omdirigering för att kombinera de två OpenSSL-kommandona i en rad och hoppa över genereringen av en parameterfil enligt följande:

openssl req -newkey ec: <(openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256) -keyout PRIVATEKEY.key -out MYCSR.csr

Nästa Steg

För mer information om hur du installerar ditt certifikat, läs här, för bindning med IIS 10, läs här. 

Tack för att du valde SSL.com! Om du har några frågor, vänligen kontakta oss via e-post på Support@SSL.com, ring upp 1-877-SSL-SECUREeller klicka bara på chattlänken längst ned till höger på den här sidan. Du kan också hitta svar på många vanliga supportfrågor i vår kunskapsbas.
Avsluta mobilversionen