2016-08-29 9 views
0

У меня есть файл .CER на моей машине. Я хотел бы распечатать из него частные и открытые ключи и сохранить их в БД. Как я могу это сделать?Как извлечь частные и открытые ключи из файла .CER?

До сих пор, после поиска в Интернете, это то, что я пробовал, и я нахожу ошибку.

openssl x509 -inform der -in apple_pay.cer -pubkey -noout > apple_pay.pem 

openssl x509 -in apple_pay.pem -text 
unable to load certificate 
69889:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE 
KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ 

Я также попытался следующие команды https://www.openssl.org/docs/manmaster/apps/pkey.html

KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ openssl pkey -in apple_pay.pem -text -noout 
openssl:Error: 'pkey' is an invalid command. 
+0

Stack Overflow - это сайт для вопросов программирования и развития. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

ответ

1

После выполнения openssl x509 -inform der -in apple_pay.cer -pubkey -noout > apple_pay.pem у вас есть открытый ключ в apple_pay.pem

openssl x509 работы с сертификатами x509, так что не удалось загрузить открытый ключ от apple_pay.pem.

Невозможно извлечь закрытый ключ из сертификата или открытого ключа. Основная идея асимметричного шифра.