2013-05-16 70 views
17

Có cách nào để chuyển đổi chứng chỉ giữa cer/pem/crt/der/pfx/p12 trong Linux không? Tôi có một chứng chỉ SSL trong một tập tin .cer và tôi cần nó để được .pem để sử dụng nó.Cách chuyển đổi chứng chỉ SSL trong linux

Làm cách nào để chuyển đổi?

Trả lời

43

Chuyển đổi chứng chỉ giữa cer/pem/crt/der/pfx/p12 có thể được thực hiện trong Linux với việc sử dụng công cụ OpenSSL qua thiết bị đầu cuối.

Các lệnh này cho phép bạn chuyển đổi chứng chỉ và khóa sang các định dạng khác nhau để làm cho chúng tương thích với các loại máy chủ hoặc phần mềm cụ thể.

Chuyển đổi một file DER (.crt cer .der) để PEM

openssl x509 -inform der -in certificate.cer out certificate.pem

Chuyển đổi một Tệp PEM đến DER

openssl x509 -outform der -in certificate.pem -out certificate.der

Chuyển đổi một file PKCS # 12 (pfx đuôi .p12) có chứa một khóa bí mật và chứng chỉ cho PEM

openssl pkcs12 -in keyStore.pfx out keyStore.pem -nodes

Bạn có thể thêm -nocerts để chỉ xuất ra khóa riêng hoặc thêm -nokeys để chỉ xuất các chứng chỉ.

Chuyển đổi một tập tin giấy chứng nhận PEM và khóa bí mật để PKCS # 12 (pfx đuôi .p12)

openssl pkcs12 -Xuất out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

Để biết thêm thông tin xem:

http://www.sslshopper.com/article-most-common-openssl-commands.html

https://support.ssl.com/index.php?/Knowledgebase/Article/View/19

1

Chuyển đổi .crt sang đuôi .p12

openssl pkcs12 -Xuất out server.p12 -inkey server.key -in server.crt

đâu server.key, là khóa máy chủ. server.crt là tệp cert từ CA hoặc tự thở dài

+0

Cảm ơn bạn đã mở rộng danh sách! – Dropout

Các vấn đề liên quan