openssl genrsa -des3 -out server.CA.key 2048 De alternativ som förklaras openssl - namnet på programvaran genersa - skapar en ny privat nyckel -des3 - kryptera nyckeln med hjälp av DES chiffer -out server.CA.key - namnet på din nya nyckel 2048 - längden, i bitar, av den privata nyckeln (Se varningarna) Förvara detta certifikat och lösenordet på en säker plats. openssl rek -verbose -new -key server.CA.key -out server.CA.csr -sha256 Alternativen förklarade: rek - Skapar en Signing Request -verbose - visar dig detaljer om begäran när den skapas (tillval) -ny - skapar en ny begäran -key server.CA.key - Den privata nyckeln du just skapade ovan. -out server.CA.csr - Filnamnet på den signeringsbegäran du skapar sha256 - Krypteringsalgoritmen att använda för signeringsförfrågningar (Om du inte vet vad detta är, ändra inte detta. Du bör bara ändra detta om du vet vad du gör) Land Namn (2 bokstavskod) [AU]: US State eller Provins Namn (fullständigt namn) [Some-State]: CA Lokalitet Namn (t.ex., stad) []: Silicon Valley Organization Namn (t.ex., företag) [Internet Widgits Pty Ltd]: wikiHow, Inc. Organisatoriskt enhetsnamn (t.ex. avsnitt) []: Vanligt namn (t.ex. server FQDN eller Ditt namn) []: CA-certifikat för wikiHow.com E-postadress []: certs@wikihow.com openssl ca -extensions v3_ca -out server.CA-signed.crt -keyfile server.CA.key -verbose -selfsign -md sha256 -enddate 3306302359Z -infiles server.CA.csr Alternativen förklaras: ca - Laddar Certificate Authority module -extension v3_ca - Laddar v3_ca-tillägget, ett måste för användning på moderna webbläsare - out server.CA-signed.crt - Namnet på din nya signerade nyckel -keyfile server.CA.key - Den privata nyckeln du skapade i steg 1 -verbose - visar dig detaljer om begäran som det skapas (valfritt) - självsign - Berättar att du använder samma nyckel för att signera begäran - sha256 - krypteringsmeddelandet meddelande. (Om du inte vet vad detta är, ändra inte detta. Du bör bara ändra detta om du vet vad du gör) -slutdatum 330630235959Z - Slutdatum för certifikatet. Notationen är YYMMDDHMMSSZ där Z är i GMT, ibland känd som "Zulu" tid. -infiles server.CA.csr - den signeringsbegäran fil som du skapade steget ovan. openssl x509 -noout -text -in server.CA.crt Alternativen förklarade: x509 - Laddar x509 modulen för att kontrollera signerade certifikat. -noout - Skriv inte ut kodad text -text - mata ut information på skärmen -in server.CA.crt - Ladda det signerade certifikatet Server.CA.crt filen kan distribueras till alla som kommer att använda din webbplats eller använda certifikat som du planerar att underteckna.
Generera din CA privata nyckel genom att utfärda följande kommando. Skapa en begäran om certifikatsignering. Fyll i informationen så mycket som möjligt. Skriv själv under ditt certifikat: Inspektera ditt certifikat.