Cách chuyển đổi khóa rsa sang pem bằng tiêu chuẩn X.509


16

Tôi đã chuyển đổi khóa rsa thành pem bằng lệnh sau

openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

Tuy nhiên, khi tôi thử tải khóa này lên máy chủ ub Ubuntu của mình được lưu trữ trên Azure, tôi gặp lỗi

The certificate is in an invalid format. X.509 standard format in a .cer or .pem file is supported.

Cách chính xác để chuyển đổi khóa rsa sang định dạng pem là gì?


Bạn có chắc chắn rằng bạn đã không nhận được bất kỳ lỗi nào khi sử dụng lệnh này? Là của bạn id_rsa.pemtrống rỗng?
Louis Matthijssen

Nó không trống rỗng
chris

Làm thế nào bạn sẽ thực hiện chuyển đổi của bạn mặc dù?
chris

Phương pháp này đang làm việc cho tôi. Bạn đang cố gắng làm gì với nó?
Louis Matthijssen

1
Azure chỉ chấp nhận các khóa .pem hoặc .cer vì vậy tôi không thể sử dụng khóa id_rsa của mình
chris

Câu trả lời:


15

Từ trang web Azure :

openssl req -x509 -key ~/.ssh/id_rsa -nodes -days 365 -newkey rsa:2048 -out id_rsa.pem

Điều này sẽ chuyển đổi khóa riêng của bạn thành khóa chung có thể được sử dụng với Azure.

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.