Nginx có hỗ trợ chứng chỉ định dạng DER không?


10

Tôi đã thử sử dụng một và nó đã thất bại. Chuyển đổi nó thành PEM hoạt động tốt. Người dùng của chúng tôi tải chứng chỉ lên máy chủ của chúng tôi và chúng tôi tự hỏi liệu chúng tôi có thể định cấu hình nginx để nó hỗ trợ cả hai không. Nếu không, có cách nào để xác định theo chương trình nếu tệp chứng chỉ ở định dạng DER hoặc PEM không?

Câu trả lời:


8

Nginx không hỗ trợ định dạng DER.

Nếu không, có cách nào để xác định theo chương trình nếu tệp chứng chỉ ở định dạng DER hoặc PEM không?

Bạn có thể sử dụng tệp lệnh để xác định định dạng chứng chỉ

# file www.example.net.der
www.example.net.der: data

# file www.example.net.pem
www.example.net.pem: ASCII text

PEM là các tệp ASCII được mã hóa Base64 trong khi định dạng DER đơn giản là dạng nhị phân của chứng chỉ thay vì định dạng PEM ASCII

Bạn có thể chuyển đổi DER -> PEM với openssl

# openssl x509 -inform DER -in www.example.net.der -outform PEM -out www.example.net.pem

Bạn cũng có thể sử dụng dòng lệnh openssl để xác định xem tệp cert có ở định dạng DER hoặc PEM hay không. 'CERT_TYPE =' Không xác định '; openssl x509 -in chứng chỉ.der -inform der -text -noout && CERT_TYPE = 'DER'
Rik Schneider
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.