Chuyển đổi PEM sang CRT
Chuyển đổi chứng chỉ văn bản PEM thành chứng chỉ nhị phân CRT giúp máy chủ Apache và hệ thống Windows đọc chính xác thông tin đăng nhập bảo mật web của bạn.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | PEM | CRT |
|---|---|---|
| Loại MIME | application/ | application/ |
| Loại | vùng chứa chứng chỉ ASCII Base64 | chứng chỉ công khai X.509 |
| Nén | không có (được mã hóa Base64) | không có |
| Thông số tiêu chuẩn | IETF RFC 7468 | ITU-T X.509 / RFC 5280 |
| Chữ ký byte đầu tệp | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text) |
Tổng quan định dạng & Ứng dụng
Chứng chỉ bảo mật bảo vệ các trang web bằng cách mã hóa lưu lượng truy cập giữa người dùng và máy chủ. Định dạng PEM sử dụng văn bản ASCII Base64, giúp dễ dàng mở trong trình soạn thảo văn bản cơ bản hoặc sao chép và dán vào thông điệp email. Tuy nhiên, nhiều môi trường máy chủ, tường lửa phần cứng và các hệ thống điều hành cụ thể từ chối các định dạng văn bản. Chúng yêu cầu định dạng CRT thay thế. Quản trị viên thường gặp phải sự không tương thích này khi di chuyển chứng chỉ bảo mật từ máy chủ web Apache sang môi trường Dịch vụ Thông tin Internet Windows hoặc thiết bị mạng. Máy tính Windows hoặc bộ cân bằng tải phần cứng yêu cầu tệp phải sử dụng cấu trúc nhị phân. Việc thay đổi định dạng tệp cho phép các hệ thống này đọc khóa bảo mật đúng cách và thiết lập các kết nối HTTPS an toàn mà không đưa ra lỗi cho khách truy cập.
Thông số kỹ thuật & Phân tích codec
Định dạng PEM sử dụng loại MIME application/x-pem-file và dựa trên mã hóa ASCII Base64 được bọc giữa các dòng tiêu đề và chân trang cụ thể. Các dòng ranh giới này đọc là -----BEGIN CERTIFICATE----- và -----END CERTIFICATE-----. Định dạng CRT sử dụng loại MIME application/x-x509-ca-cert và lưu trữ chính xác cùng một dữ liệu khóa công khai mật mã trong cấu trúc nhị phân được gọi là Quy tắc Mã hóa Phân biệt (DER). Không định dạng nào sử dụng nén, có nghĩa là cả hai tệp đều có chi phí nén bằng không. Quá trình chuyển đổi hoàn toàn không bị mất mát dữ liệu vì bạn chỉ đơn giản là dịch các byte Base64 được mã hóa bằng văn bản trở lại thành các byte nhị phân thô mà không làm thay đổi bất kỳ bit nào trong dữ liệu khóa công khai mật mã cơ bản.
Khả năng tương thích hệ điều hành & trình duyệt
Phần mở rộng chứng chỉ không xác định mã hóa DER hay PEM. Phần mềm máy chủ Linux thường nhận PEM, còn công cụ và thiết bị Windows có thể nhận DER hoặc vùng chứa khác. Hãy kiểm tra định dạng đầu vào trong tài liệu sản phẩm; trình duyệt dùng kho tin cậy thay vì mở tệp chứng chỉ máy chủ như nội dung trang.
Thông tin hữu ích
Luôn xác minh rằng khóa riêng tư của bạn khớp với tệp CRT mới chuyển đổi bằng cách kiểm tra các giá trị mô-đun sử dụng lệnh OpenSSL trước khi áp dụng chứng chỉ cho máy chủ web sản xuất.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi Chứng chỉ PEM sang Chứng chỉ CRT mà không bị mất chất lượng?
Quá trình chuyển đổi hoàn toàn không bị mất mát dữ liệu. Cả hai định dạng tệp đều lưu trữ chính xác cùng một dữ liệu khóa công khai mật mã X.509. Việc dịch tệp chỉ đơn giản là thay đổi mã hóa vùng chứa từ văn bản ASCII Base64 sang các byte nhị phân mà không làm thay đổi các khóa bảo mật cơ bản.
Sự khác biệt giữa Chứng chỉ PEM và Chứng chỉ CRT là gì?
Tệp PEM là vùng chứa dựa trên văn bản sử dụng mã hóa Base64 và các dòng tiêu đề con người có thể đọc được. Tệp CRT là vùng chứa nhị phân chứa chính xác cùng một dữ liệu chứng chỉ ở định dạng byte thô, điều này được yêu cầu bởi các hệ điều hành cụ thể và phần cứng máy chủ.