Sự khác biệt giữa một tập tin cer, pvk và pfx là gì? Ngoài ra, những tập tin nào tôi giữ và tôi dự kiến sẽ cung cấp cho các đối tác của mình?
Sự khác biệt giữa một tập tin cer, pvk và pfx là gì? Ngoài ra, những tập tin nào tôi giữ và tôi dự kiến sẽ cung cấp cho các đối tác của mình?
Câu trả lời:
Windows sử dụng phần mở rộng .cer cho chứng chỉ X.509. Chúng có thể ở dạng "nhị phân" (ASN.1 DER) hoặc có thể được mã hóa bằng Base-64 và áp dụng tiêu đề và chân trang (PEM); Windows cũng sẽ nhận ra. Để xác minh tính toàn vẹn của chứng chỉ, bạn phải kiểm tra chữ ký của nó bằng khóa chung của nhà phát hành ... lần lượt là một chứng chỉ khác.
Windows sử dụng .pfx cho tệp PKCS # 12. Tệp này có thể chứa nhiều thông tin mật mã, bao gồm chứng chỉ, chuỗi chứng chỉ, chứng chỉ quyền gốc và khóa riêng. Nội dung của nó có thể được bảo vệ bằng mật mã (có mật khẩu) để giữ khóa riêng tư và bảo vệ tính toàn vẹn của chứng chỉ gốc.
Windows sử dụng .pvk cho một tệp khóa riêng. Tôi không chắc chắn Windows (nếu có) theo tiêu chuẩn nào. Hy vọng chúng là các khóa được mã hóa PKCS # 8. Emmanuel Bourg báo cáo rằng đây là một định dạng độc quyền. Một số tài liệu có sẵn.
Bạn không bao giờ nên tiết lộ khóa riêng của bạn. Chúng được chứa trong các tệp .pfx và .pvk.
Nói chung, bạn chỉ trao đổi chứng chỉ của bạn (.cer) và chứng chỉ của bất kỳ nhà phát hành trung gian nào (nghĩa là chứng chỉ của tất cả các CA của bạn, ngoại trừ CA gốc) với các bên khác.
Trong nền tảng Windows, các loại tệp này được sử dụng cho thông tin chứng chỉ. Thường được sử dụng cho chứng chỉ SSL và Cơ sở hạ tầng khóa công khai (X.509).
để biết thêm thông tin, hãy truy cập: Tệp chứng chỉ: .Cer x .Pvk x .Pfx
Dưới đây là những ghi chú cá nhân, siêu cô đọng của tôi, theo như chủ đề này liên quan đến tôi hiện tại, cho bất kỳ ai quan tâm:
Tôi thực sự đã bắt gặp một cái gì đó như thế này cách đây không lâu ... hãy kiểm tra nó trên msDN (xem câu trả lời đầu tiên)
Tóm tắt:
.cer - chứng chỉ được lưu trữ ở định dạng chuẩn X.509. Chứng chỉ này chứa thông tin về chủ sở hữu chứng chỉ ... cùng với khóa công khai và khóa riêng.
.pvk - tệp được sử dụng để lưu trữ khóa riêng để ký mã. Bạn cũng có thể tạo chứng chỉ dựa trên tệp khóa riêng .pvk.
.pfx - là viết tắt của định dạng trao đổi cá nhân. Nó được sử dụng để trao đổi các đối tượng công cộng và riêng tư trong một tệp duy nhất. Một tệp pfx có thể được tạo từ tệp .cer. Cũng có thể được sử dụng để tạo Chứng chỉ nhà xuất bản phần mềm .
Tôi tóm tắt thông tin từ trang dựa trên gợi ý từ các bình luận.