2013-10-05 13 views
16

Tôi đã sử dụng openssl để tạo tệp .key và .cer ở định dạng pem (bạn có thể đọc chúng). Bây giờ tôi muốn tạo tập tin .pfx từ chúng. Tôi đã đọc openssl doumentation nó nói cái gì đó như lệnh sau đây tôi có thể sử dụngtạo tệp pfx từ tệp .cer và a .pem

openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer 

nhưng tôi không biết cái nào là tập tin cer của tôi (certificate.cer hoặc CACert.cer) là những gì khác biệt giữa hai tập tin ?

+0

Tài liệu: https: //info.ssl. com/how-to-create-a-pfx-p12-certificate-file-using-openssl/ –

Trả lời

22

certificate.cer là khóa công khai của bạn và tệp CACert.cer (như tên đề xuất) là khóa công khai của CA (có thể là người đã ký chứng chỉ của bạn).

Việc chuyển đổi -in định Giấy chứng nhận đầu vào để nhúng vào tập tin đầu ra

Việc chuyển đổi -inkey xác định tập tin quan trọng mà bạn đã tạo ra sử dụng OpenSSL

Việc chuyển đổi -out kể openssl tên của bạn mong muốn cho tập tin đầu ra

-certfile được sử dụng để chỉ định chứng chỉ bổ sung để thêm vào tệp pfx đầu ra (có thể bỏ qua)

+0

nếu tôi không có CACert.cer hoặc tôi đã sử dụng Chứng chỉ Tự ký thì sao? sao lệnh tạo tệp .pfx đúng? – user217648

+3

Có. Bạn không cần phải có chứng chỉ tổ chức phát hành trong tệp pfx của mình. Nếu bạn cài đặt pfx (không có CA cer) trong cửa sổ, bạn phải cài đặt chứng chỉ CA một cách độc lập để có thể cho các cửa sổ phát hiện chuỗi chứng chỉ và xác nhận chứng chỉ – zaerymoghaddam

+0

nếu chúng ta không có khóa riêng? –

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