수요일, 3 월 18, 2009 | 저자:

[편집] 그것에 대해 너무 많은. 그것은 밝혀 openssl을 키 및 인증서가 하나의 파일에 이미 있는지 결정할 수있다. 따라서, 아니 는 csplit팅이 필요 (잘, 나는 누군가가이 적어도 좋은는 csplit는 방법에 대해 배운 독서 희망). 사실, 전체 스크립트는 잘 사용되지 않는 수 있습니다… blaargh. 음, 적어도 그것은 빈 암호를 포기하지 않을에 대한 좋은 경고를 제공. 😀

여기에 새 버전입니다:

pem2pfx – Windows 호환 .PFX 인증서 파일에 개인 키와 서명 된 인증서를 포함하는 .PEM 형식의 파일을 변환.

#!/빈 / bash는
#pem2pfx
#v0.2
#교묘 한 - brendaN@의wiftspirit.co.za
# 형식을 .PFX하는 .PEM 인증서 파일을 변환
# $1 소스 파일은
세트 -및
 
경우 [ $# = 1 ]; 그때
  OUTPUTFILE=`에코 $1 | 하지만 의 / .PEM $ /. PFX / '`
 
  에코 "아래에 암호를 지정하십시오. Windows에서 빈 암호 .PFX 인증서를 가져 거부합니다."
  하려면 openssl PKCS12 -수출 -아웃 $OUTPUTFILE -에서 $1
 
 다른
  에코 "pem2pfx - IIS 호환 .pfx 파일에 .PEM 포맷 - 개인 키와 인증서 파일을 변환합니다."
  에코 "사용: pem2pfx inputfile.pem"
에서

이전 버전:

SSL 인증서는 하나의 시스템에서 내보낼하고 다른 다시 가져올 필요가있는 나는 많은 경우 했어. 최종적으로, 인터넷을 수색하고 .PEM 형식으로부터 인증서를 변환하는 하나 줄 방법​​이 아니라는 것을 발견 후에 (리눅스에서 Plesk를에 의해 주어진) 형식을 .PFX합니다 (IIS가 그것을 좋아하는 방법), 나는 다음과 같은 bash는 스크립트를 만들었어요:

pem2pfx – IIS 호환 .PFX 인증서 파일에 개인 키와 서명 된 인증서를 포함하는 .PEM 형식의 파일을 변환.

#!/빈 / bash는
#pem2pfx
#V0.1
#교묘 한 - brendan@swiftspirit.co.za
# 형식을 .PFX하는 PLESK 생산 .PEM 인증서 파일을 변환
# $1 소스 파일은
세트 -및
 
FIXEDRAND=$RANDOM.$$
 
경우 [ $# = 1 ]; 그때
  OUTPUTFILE=`에코 $1 | 하지만 의 / .PEM $ /. PFX / '`
 
  는 csplit -F $FIXEDRAND.부품 $1 /-----BEGIN/ {*} 2>&1 > /거대한/제로
세트 +및
  에 대한 나는 에서 $FIXEDRAND.부품* ; do
   그립 '----- ----- 인증서를 BEGIN' $나는 2>&1 > /거대한/제로 && CP $나는 $FIXEDRAND.CRT
   그립 '----- ----- RSA 개인 키를 BEGIN' $나는 2>&1 > /거대한/제로 && CP $나는 $FIXEDRAND.키
  완료
세트 -및
 
  에코 "아래에 암호를 지정하십시오. IIS는 빈 암호 .PFX를로드 거부합니다."
  하려면 openssl PKCS12 -수출 -아웃 $OUTPUTFILE -INKEY $FIXEDRAND.키 -에서 $FIXEDRAND.CRT
  #정리
  RM $FIXEDRAND.*
 
 다른
  에코 "pem2pfx - IIS 호환 .pfx 파일에 .PEM 포맷 - 개인 키와 인증서 파일을 변환합니다."
  에코 "사용: pem2pfx inputfile.pem"
에서
몫
당신은을 통해이 입장에 어떤 응답을 따를 수 있습니다 RSS 2.0 먹이. 당신은 할 수 있습니다 응답을 떠나, 또는 트랙백 자신의 사이트에서.

4 응답

  1. Neeto! 그것을 Pastebin!

  2. 모두 어디하는 스크립트, 그들은 말 그대로 그냥 내 눈 앞에서 사라졌다?

  3. 롤. 그들은 포켓몬 같은 거죠. 모두를위한 새로운 페이지. 😉

  4. 4
    루카스 

    이 페이지는 내 시간을 절약 ! 감사

    나는 하나의 제안이 – 스크립트 텍스트 정보로 추가하세요, 두 개의 독립적 인 파​​일에서 PEM 파일을 생성하는 방법.

회신을 남겨주세요 » 로그인