Çarşamba, 18 Mart, 2009 | Yazar:

[düzenleme] Bunun için çok. Bu çıkıyor ki openssl anahtar ve sertifika tek bir dosyada zaten o belirlemek mümkün. Bu nedenle, hayır csplitting gerekli (iyi, Birinin güzel csplit nasıl hakkında bu en azından öğrendim okuma umut). Aslında, bütün script de eski olabilir… blaargh. Iyi, en azından boş bir parola vermiyorum hakkında güzel bir uyarı verir. 😀

İşte yeni sürümü:

pem2pfx – Windows uyumlu. Pfx sertifika dosyası içine özel bir anahtar ve imzalı sertifikayı içeren bir. pem biçimlendirilmiş bir dosya dönüştürür.

#!/bin / bash
#pem2pfx
#v0.2
#Hileli - brvendan@swiftspbenrbent.co.zBir
# . Pfx biçimine. Pem sertifika dosyası dönüştürür
# $1 kaynak dosyasıdır
set -ve
 
eğer [ $# = 1 ]; o zaman
  çıkışdosyası=`eko $1 | ancak 'S / .pem $ /. Pfx /'`
 
  eko "Aşağıda bir şifre belirtin. Windows, bir boş bir şifre ile. Pfx Sertifikayı almak için reddediyor."
  openssl pkcs12 -ihracat -dışarı $çıkışdosyası -içinde $1
 
 başka
  eko "Pem2pfx - Bir IIS uyumlu. pfx dosyasına özel anahtar ve sertifika dosyası biçimlendirilmiş bir. PEM dönüştürür."
  eko "Kullanımı: pem2pfx inputfile.pem"
içinde

Eski Sürüm:

Ben bir SSL sertifikası bir sistemden ihraç gereken birçok kez vardı ve başka bir yeniden-ithal ettik. Nihayet, Internet temizleme ve. pem biçimindeki bir sertifika dönüştürmek için herhangi bir tek satırı yolu olmadığını bulduktan sonra (Linux üzerinde Plesk tarafından verilen) . pfx formatına (IIS böyle seviyor), Yaptığım aşağıdaki betik:

pem2pfx – Bir IIS uyumlu. Pfx sertifika dosyası içine özel bir anahtar ve imzalı sertifikayı içeren bir. pem biçimlendirilmiş bir dosya dönüştürür.

#!/bin / bash
#pem2pfx
#v0.1
#Hileli - brendan@swiftspirit.co.za
# . Pfx biçimine plesk-üretti. Pem sertifika dosyasını dönüştürür
# $1 kaynak dosyasıdır
set -ve
 
FIXEDRAND=$RASTGELE.$$
 
eğer [ $# = 1 ]; o zaman
  çıkışdosyası=`eko $1 | ancak 'S / .pem $ /. Pfx /'`
 
  csplit -f $FIXEDRAND.parçalar $1 /-----BEGIN/ {*} 2>&1 > /dev/sıfır
set +ve
  için ben içinde $FIXEDRAND.parçalar* ; arasında
   kavrama '----- ----- BEGIN BELGESİ' $ben 2>&1 > /dev/sıfır && cp $ben $FIXEDRAND.crt
   kavrama '----- ----- RSA PRIVATE KEY BEGIN' $ben 2>&1 > /dev/sıfır && cp $ben $FIXEDRAND.anahtar
  tamam
set -ve
 
  eko "Aşağıda bir şifre belirtin. IIS, bir boş bir şifre ile. Pfx yük reddediyor."
  openssl pkcs12 -ihracat -dışarı $çıkışdosyası -INKEY $FIXEDRAND.anahtar -içinde $FIXEDRAND.crt
  #Temizleme
  rm $FIXEDRAND.*
 
 başka
  eko "Pem2pfx - Bir IIS uyumlu. pfx dosyasına özel anahtar ve sertifika dosyası biçimlendirilmiş bir. PEM dönüştürür."
  eko "Kullanımı: pem2pfx inputfile.pem"
içinde
Pay
Sen ile bu giriş için herhangi bir yanıt takip edebilirsiniz RSS 2.0 beslemek. You can Bir yanıt bırakın, veya trackback kendi sitesinden.

4 Yanıtlar

  1. 1
    Craig 

    Neeto! Bunu pastebin!

  2. 2
    Craig 

    Nerede tüm eski komut, onlar gerçekten sadece benim gözlerimin önünde kayboldu?

  3. 3
    Hileli 

    Lol. Onlar Pokemon gibi olacak. Hepsi için yeni bir sayfa. 😉

  4. 4
    Lukasz 

    Bu sayfa benim zamandan tasarruf ! Teşekkürler

    Bir önerim var – komut bir metin bilgisi ekleyin lütfen, iki bağımsız dosyalarından pem dosyası oluşturmak için nasıl.

Bir Yanıt bırak » Login