Tôi đã tạo khóa riêng RSA bằng lệnh bên dưới:
openssl genrsa -out privkey.pem 2048
Và tạo một chứng chỉ tự ký bằng lệnh dưới đây:
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
Bây giờ tôi đang cố gắng chuyển đổi tập tin cacert .pem sang chứng chỉ .cer
Có ý kiến gì không?
Tôi đã tìm thấy lệnh để tạo chứng chỉ tự ký từ liên kết này: openssl.org/docs/HOWTO/certert.txt Đây là văn bản hoàn chỉnh: Nếu bạn không muốn giao dịch với cơ quan cấp chứng chỉ khác hoặc chỉ muốn tạo chứng chỉ kiểm tra cho bản thân. Điều này tương tự như tạo một yêu cầu chứng chỉ, nhưng tạo một chứng chỉ thay vì yêu cầu chứng chỉ.
—
Devarshi
Điều này không thực sự trả lời những gì bạn cần: Mục đích của chứng chỉ bạn tạo ra là gì? Có lẽ một máy chủ HTTPS? Hoặc xác thực cá nhân cho một số ứng dụng? Nhưng tôi nghĩ rằng bạn đã có đủ câu trả lời tốt dưới đây cho những gì bạn hỏi.
—
Fabian
Kịch bản là: chúng tôi đang tạo cặp khóa công khai tại ứng dụng Android và chúng tôi cần chia sẻ khóa chung cho ứng dụng iOS, cách duy nhất tôi tìm thấy để chia sẻ nó là thông qua chứng chỉ tự ký. Apis iOS trích xuất khóa công khai từ chứng chỉ với tiện ích mở rộng này (ví dụ): some_cert ve.cer. Hiện tại tôi đang cố gắng tạo some_cert ve.cer thông qua thiết bị đầu cuối và xác thực nếu nó có thể trích xuất khóa công khai từ nó và thực hiện mã hóa bằng cách sử dụng tương tự.
—
Devarshi
Tôi không thể giúp bạn với công cụ iOS. Nhưng sự hiểu biết của tôi là phần mở rộng .cer chỉ được Microsoft sử dụng. Nếu các câu trả lời dưới đây không giúp ích gì cho bạn, bạn có thể muốn hỏi ở một nơi liên quan đến lập trình iOS.
—
Fabian
.pem
là một mã hóa và.cer
là một phần mở rộng. Tóm lại: một.cer
tệp có thể chứa cả aPEM
hoặcDER
mã hóa. Chính xác những gì bạn cần? (Liên kết sẽ giúp bạn.)