Vie varmenteet ja yksityinen avain PKCS # 12-tiedostosta OpenSSL: llä

Huomautus: Tämä artikkeli ei koske SSL.com-koodin allekirjoitus- ja asiakirjan allekirjoitusvarmenteita. Tämäntyyppisten sertifikaattien yksityisiä avaimia ei voi viedä eikä niitä voida luoda .pfx-tiedostoina. SSL.com-koodin allekirjoitus ja asiakirjan allekirjoitusvarmenteita ja niiden yksityisiä avaimia voidaan luoda ja tallentaa vain eSigner pilviallekirjoitusympäristö, The yubikey laite tai tuettu laite Pilvi HSM.

Tämä ohje opastaa tietojen purkamisen PKCS # 12-tiedostosta OpenSSL: n avulla. PKCS # 12 (tunnetaan myös nimellä PKCS12 tai PFX) on binaarimuoto varmenneketjun ja yksityisen avaimen tallentamiseksi yhdeksi, salattavaksi tiedostoksi. PKCS # 12-tiedostoja käytetään yleisesti sertifikaattien ja yksityisten avainten tuontiin ja vientiin Windows- ja MacOS-tietokoneissa, ja tiedostotunnisteilla on yleensä tiedostotunniste .p12 or .pfx.

Saat lisää hyödyllisiä ohjeita ja viimeisimmät kyberturvallisuusuutiset tilaamalla SSL.comin uutiskirjeen tästä:

Mikä on OpenSSL?
OpenSSL on erittäin hyödyllinen avoimen lähdekoodin komentorivin työkalupakki työskentelyyn X.509 sertifikaatit, sertifikaattien allekirjoituspyynnöt (CSRs) ja salausavaimet. Jos käytät UNIX-versiota, kuten Linux tai macOS, OpenSSL on todennäköisesti jo asennettu tietokoneellesi. Jos haluat käyttää OpenSSL: ää Windowsissa, voit ottaa sen käyttöön Windows 10: n Linux-alijärjestelmä tai asenna cygwin. Voit myös helposti luoda PKCS # 12-tiedosto OpenSSL: llä.

SSL.com tarjoaa laajan valikoiman SSL /TLS palvelinvarmenteet HTTPS-verkkosivustoille.

VERTAA SSL: ää /TLS TODISTUKSET

Video

https://www.youtube.com/watch?v=S_imVMFOdhU

Korvaa kaikissa alla esitetyissä esimerkeissä tiedostojen nimet, joissa työskentelet INFILE.p12, OUTFILE.crtja OUTFILE.key.

Näytä PKCS # 12 -tiedot näytöllä

Kaikkien PKCS # 12-tiedoston tietojen siirtäminen näytölle PEM-muoto, käytä tätä komentoa:

openssl pkcs12 -info-INFILE.p12 -solmut

Sitten sinua pyydetään antamaan PKCS # 12-tiedoston salasana:

Kirjoita tuonti salasana:

Kirjoita PKCS # 12-tiedostoa luotaessa syötetty salasana ja paina enter. OpenSSL tuottaa tiedostossa olevat sertifikaatit ja yksityiset avaimet näytölle:

Laukkuominaisuudet localKeyID: AC 3E 77 9A 99 62 84 3D 77 CB 44 0D F9 78 57 7C 08 28 05 97 aihe = / CN = Aaron Russell/emailAddress=**********@gmail.com liikkeeseenlaskija = / C = US / ST = Texas / L = Houston / O = SSL Corp / CN = SSL.com Käyttöoikeusvarmenteeseen Intermediate CA RSA R1 ----- VARMENTEEN ALKU ----- MIIF1DCCA7ygAwIBAgIQcOrAJCMayJsZBKJsyz / aQDANBgkqhkiG9w0BAQsFADB + MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0b24x ETAPBgNVBAoMCFNTTCBDb3JwMTowOAYDVQQDDDFTU0wuY29tIENsaWVudCBDZXJ0 ... bwK6ABAZUq6QcvhD0LYsXya + ncDCR6wxb9E0DWd4ATQMzxGTu / yE3kT + 9Ef6IY + n armh3HZUfan2Hb64YD0tjLMca / PC + sKAZu28gB / 3HQRHIFugvh6RO3bIoorl0jUg 1Ml2r83 +

Salaa yksityinen avain

Jos haluat salata yksityisen avaimen ja suojata sitä salasanalla ennen tulostamista, jätä -nodes lippu komennosta:

openssl pkcs12 -info-INFILE.p12

Tässä tapauksessa sinua pyydetään antamaan ja tarkistamaan uusi salasana sen jälkeen, kun OpenSSL on tuottanut kaikki sertifikaatit, ja yksityinen avain salataan (huomaa, että avaimen teksti alkaa -----BEGIN ENCRYPTED PRIVATE KEY-----):

Anna PEM salalause: Tarkistetaan - Anna PEM salalause: ----- BEGIN SALATTUJEN yksityinen avain ----- MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIGwhJIMXRiLQCAggA MBQGCCqGSIb3DQMHBAiXdeymTYuedgSCBMjwGg78PsqiNJLfpDFbMxL98u3tK9Cs ... SGVCCBj5vBpSbBXAGbOv74h4satKmAMgGc8SgU06geS9gFgt / wLwehMJ / H4BSmex 4S / 2tYzZrDBJkfH9JpggubYRTgwfAGY2BkX03dK2sqfu + QVTVTKMj2VI0sKcFfLZ BDW = ----- päähän salatut YKSITYISKOHDE -----

Pura vain varmenteet tai yksityinen avain

Lisää vain, jos haluat tulostaa vain yksityisen avaimen -nocerts komentoon:

openssl pkcs12 -info-INFILE.p12 -solmuissa -ohjelmaa

Jos tarvitset vain varmenteita, käytä -nokeys (ja koska emme välitä yksityisestä avaimesta, voimme myös jättää sen turvallisesti pois -nodes):

openssl pkcs12 -info-INFILE.p12 -näppäimet

Tallenna sertifikaatit ja yksityiset avaimet tiedostoihin

Voit viedä varmenteet ja yksityisen avaimen PKCS # 12-tiedostosta ja tallentaa ne PEM-muodossa uuteen tiedostoon määrittämällä tulostetiedostonimen:

openssl pkcs12 - INFILE.p12 -out OUTFILE.crt -solmuissa

Jälleen sinua pyydetään antamaan PKCS # 12-tiedoston salasana. Kuten aiemmin, voit salata yksityisen avaimen poistamalla -nodes lippu komennosta ja / tai lisää -nocerts or -nokeys tuottaa vain yksityisen avaimen tai varmenteet. Joten yksityisen avaintiedoston luomiseksi voimme käyttää tätä komentoa:

openssl pkcs12-INFILE.p12 -out OUTFILE.key-nodes -nocerts

Ja luodaksesi tiedoston, joka sisältää vain sertifikaatit, käytä tätä:

openssl pkcs12 -in INFILE.p12 -out OUTFILE.crt -näppäimet

Muunna yksityinen avain PKCS # 1 -muotoon

Ennen kaikkea esimerkit tuottavat yksityisen avaimen OpenSSL: n oletusarvona PKCS # 8 muoto. Jos tiedät tarvitset PKCS # 1 sen sijaan voit ohjata OpenSSL: n PKCS # 12 -apuohjelman lähdön sen RSA- tai EC-apuohjelmaan avaintyypistä riippuen. Molemmat alla olevat komennot tuottavat avaintiedoston PKCS # 1 -muodossa:

RSA

openssl pkcs12 -in INFILE.p12 -solmut -nocerts | openssl rsa -out OUTFILE.key

ECDSA

openssl pkcs12 -in INFILE.p12 -solmut -nocerts | openssl ec -out OUTFILE.key

Huomautus: Voit kertoa eron PKCS # 8: n ja PKCS # 1: n yksityisten avaintiedostojen välillä katsomalla ensimmäistä tekstiriviä. PKCS # 1-tiedostot määrittelevät algoritmin:
-----BEGIN RSA PRIVATE KEY-----

PKCS # 8-tiedostot eivät näytä algoritmia, ja ne voidaan myös salata:
-----BEGIN PRIVATE KEY-----
or
-----BEGIN ENCRYPTED PRIVATE KEY-----


Kiitos, että valitsit SSL.com! Jos sinulla on kysyttävää, ota meihin yhteyttä sähköpostitse osoitteeseen Support@SSL.com, puhelu 1-877-SSL-SECURE, tai napsauta vain keskustelulinkkiä tämän sivun oikeassa alakulmassa.

Tilaa SSL.com: n uutiskirje

Älä missaa uusia SSL.com -artikkeleita ja päivityksiä

Pysy ajan tasalla ja turvassa

SSL.com on maailman johtava kyberturvallisuuden johtaja, PKI ja digitaaliset sertifikaatit. Rekisteröidy saadaksesi viimeisimmät alan uutiset, vinkit ja tuoteilmoitukset SSL.com.

Otamme mielellämme palautetta vastaan

Vastaa kyselyymme ja kerro meille mielipiteesi viimeaikaisesta ostoksestasi.