Gerekli başlıkla eşleştirin
BEGIN PRIVATE KEY başlığını RSA PRIVATE KEY veya EC PRIVATE KEY başlığına, ya da tersine dönüştürün.
Özel veya açık bir anahtarı PKCS#1 ile PKCS#8 arasında dönüştürün. PEM'i başka bir sunucunun, yük dengeleyicinin veya bulut API'sinin beklediği yapıya yeniden yazın. Algılama ve dönüştürme tarayıcınızda kalır.
Tanınan bir PEM başlığı anahtar türünü ve geçerli biçimi doldurur. Hedef biçimi siz seçin. Geçerli biçim algılanamazsa diğer biçim olarak ele alınır. Dönüştürme bu sekmede çalışır; sayfayı temizlediğinizde veya kapattığınızda anahtar atılır.
Şifresiz .key, .pem veya .pub dosyaları kabul eder.
Bilinen bir PEM başlığı anahtar türü doldurur. Hedef biçimini seçin.
dönüştürülmüş anahtar burada görünecek
Bir PEM anahtarı yapıştırın ve bir hedef biçim seçin. Zaten o biçimde olan bir anahtar değiştirilmeden döndürülür.
ANAHTAR KODLAMASI
Bir bulut API, web sunucusu veya eski araçkit sadece PEM başlığı kabul edebilir. encoding'i dönüştürmek, yeni bir çift oluşturmak ve sertifikayı geri almak yerine zaten sahip olduğunuz anahtarı yüklemenize olanak sağlar.
BEGIN PRIVATE KEY başlığını RSA PRIVATE KEY veya EC PRIVATE KEY başlığına, ya da tersine dönüştürün.
Bir RSA açık anahtarını BEGIN PUBLIC KEY ile BEGIN RSA PUBLIC KEY arasında dönüştürün.
Ayrıştırma ve yeniden yazma geçerli tarayıcı sekmesinin içinde gerçekleşir. Anahtar yüklenmez.
PKCS#1 ve PKCS#8
BEGIN ve END satırları dahil tam PEM'i kullanın. Tanınan bir başlık anahtar türünü ve geçerli biçimi doldurur. Hedef biçimi siz seçin.
PEM'i yapıştırın veya şifrelenmemiş bir .key, .pem ya da .pub dosyasını yükleyin.
PKCS#1 veya PKCS#8 seçin. Anahtar zaten bu biçimdekiyse sonuç aynı PEM olur.
Çıktı bu sekmede kalır. Orijinal anahtar olarak aynı erişim kontrolleri ile Mağaza.
PEM Başlıkları
BEGIN PRIVATE KEY
BEGIN PUBLIC KEY
Özel anahtarlar PrivateKeyInfo kullanır. Açık anahtarlar SubjectPublicKeyInfo kullanır; bu dönüştürücü onu PKCS#8 açık biçimi olarak ele alır.
BEGIN RSA PRIVATE KEY
BEGIN EC PRIVATE KEY
BEGIN RSA PUBLIC KEY
EC PRIVATE KEY, SEC1 kodlamasıdır. Bu sayfanın yazdığı tek PKCS#1 açık anahtarı RSA PUBLIC KEY başlığıdır.
Format algılama
Önce PEM etiketini okur. Tanınan bir başlık anahtar türünü ve geçerli biçimi doldurur. Sonucun PKCS#1 mi yoksa PKCS#8 mi olacağını siz seçersiniz.
Eksik etiketler, kesilmiş bir başlık veya aynı kutuda iki anahtar, geçerli biçimi belirsiz bırakır. Hedef biçimi seçin; dönüştürücü anahtarı diğer biçim olarak ele alır. Hedef biçimi zaten kullanan algılanmış bir anahtar değiştirilmeden döndürülür.
Dönüşüm yeni bir anahtar çifti yaratmaz, bir passphrase'yi şifreler veya bir sertifikanın anahtarı oynadığını kanıtlayın.
Anahtar şifrelendiğinde bu komutları güvenilir bir makinede kullanın veya politikanız tarayıcı araçlarına izin vermez.
Özel anahtar PKCS#1 PKCS#8
openssl pkcs8 -topk8 -nocrypt \
-in private-key.pem -out private-key-pkcs8.pemRSA GÖRÜŞEY KEY PKCS#8 TOK'ya PKCS#1
openssl rsa -in private-key.pem \
-out private-key-pkcs1.pemEC PRIVATE KEY PKCS#8 → SEC1
openssl ec -in private-key.pem \
-out private-key-sec1.pemRSA PUBLIC KEY SPKI → PKCS#1
openssl rsa -pubin -in public-key.pem \
-RSAPublicKey_out -out public-key-pkcs1.pemŞifresiz bir PEM yapıştırın veya yükleyin. Özel anahtarlar PKCS#8, RSA PKCS#1 veya EC SEC1 olabilir. RSA açık anahtarları SubjectPublicKeyInfo veya RSAPublicKey olabilir. Desteklenen EC eğrileri, sertifikalar için kullanılan adlandırılmış eğrileri izler; P-256, P-384 ve P-521 buna dahildir.
Şifreli özel anahtarlar, sertifikalar, CSR'ler ve PKCS#12 paketleri bu sayfanın dışındadır. Bu kapsayıcılar için OpenSSL kullanın; farklı bir PEM başlığı hâlâ gerekiyorsa ayıkladığınız anahtarı burada dönüştürün.
Metinde PEM sınırı yoksa, sınır kesilmişse veya hem açık hem özel anahtar varsa algılama belirsiz kalır. Hedef biçimi seçin; dönüştürücü anahtarın diğer biçimi kullandığını varsayar. Başlık türü belirtmiyorsa anahtar türünü siz ayarlayın.
Yanlış bir manuel seçim anahtarı yazmak yerine başarısız olur. Orijinal başlığı kontrol edin veya tekrar denemeden önce OpenSSL ile geçiş yapın.
İlgili anahtar araçları
Bir CSR ve özel anahtar talep sunmadan önce aynı çifte ait.
Check CSR & keyYüklemeden önce verilmiş sertifikayı özel anahtarıyla karşılaştırın.
Check certificate & keyYeni bir CSR ve özel anahtarı yerel olarak yeni bir kodlama yerine yeni bir çifte ihtiyacınız olduğunda oluşturun.
Generate CSRPkcs dönüşüm faq
PKCS#8, BEGIN PRIVATE KEY olarak yazılan genel özel anahtar sarmalayıcısıdır. Burada PKCS#1, algoritmaya özgü biçim anlamına gelir: BEGIN RSA PRIVATE KEY veya SEC1 içindeki bir eliptik eğri anahtarı için BEGIN EC PRIVATE KEY. Açık anahtarlarda genel biçim SubjectPublicKeyInfo'dur (BEGIN PUBLIC KEY). Bu sayfa onu PKCS#8 açık anahtarı olarak ele alır. PKCS#1 açık anahtarı BEGIN RSA PUBLIC KEY başlığıdır.
Dönüştürme tarayıcınızda yerel olarak çalışır. Anahtar sunucumuza gönderilmez, saklanmaz veya URL'ye eklenmez. Bitirdiğinizde formu temizleyin veya sekmeyi kapatın. Üretim anahtarları için kuruluşunuzun anahtar işleme ilkesini izleyin.
Özel anahtarlar RSA veya ECDSA olabilir; sertifikalarla kullanılan P-256, P-384 ve P-521 eğrileri buna dahildir. Açık anahtar dönüştürme RSA içindir. Eliptik eğri açık anahtarı zaten SubjectPublicKeyInfo kullanır ve PKCS#1 PEM biçimi yoktur.
Hayır. Bu sayfa bir parola istemez veya çözmez. BEGIN ENCRYPTED PRIVATE KEY ve Proc-Type: 4,ENCRYPTED içeren bir PEM reddedilir. Bu sayfadaki OpenSSL komutlarını kullanın ya da güvenilir bir makinede geçici, şifresiz bir kopya oluşturup ardından hemen silin.
Standart bir PEM başlığı anahtar türü ve mevcut formatı doldurur. Hedef formatı eksikse, kodlanmış veya birden fazla anahtar geçmişlenir, ana tipi kendiniz ayarlayabilirsiniz.Mevcut format daha sonra başka PKCS formatında tespit edilen bir anahtar olarak kabul edilir.
Hayır. PKCS#1 ve PKCS#8 aynı anahtar malzemesinin kodlamalarıdır. Modül, üsler ve eğri parametreleri aynı kalır. Yalnızca PEM sarmalayıcısı değişir.