2015-03-04 3 views
2

Как я могу экспортировать только открытый ключ в файл (.pem) с помощью PHP? Конечно, можно экспортировать весь сертификат и закрытый ключ, но я не могу найти решение для экспорта открытого ключа.Экспорт открытого ключа OpenSSL в файл

Файл должен выглядеть

-----BEGIN PUBLIC KEY----- 
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArDjwWcPjZRQpiMRsG1fG 
kudSYEHnSR57dKUoK+qIc++YZSCWG/q460LrNtQ/EBx6ZdJJnhBk4EwY0snb7TEr 
pH5efU2BuCygO3f78DozMxNvvHFFfZ1uw4hobBMSKLKtVcJKmh7r7dvgXtKWdqJf 
sUmr2V3LDXTF3r6G5NEorGC4crcSByAvyPatUKRR5t6kAuU8pnWrHnDo+GoSjHy2 
vvaUuds6FxHMieFXKrnN8dk6VPpV2PEwzSAk9Ofbq3oZxkIhVGTHjgFPF9tIx3Vu 
yo+S4KCP6sxmEt1/p4B5VsCsRU4STbA5jC8qK9vJ1YhMD6tK5FWreaDiWL3wBjf5 
xwIDAQAB 
-----END PUBLIC KEY----- 
+0

Проверьте это http://php.net/manual/en/function.openssl-pkey-get-public.php – rjdown

+0

я уже пробовал - но это дает мне только открытый ключ, если я импортировать файл с открытым ключом (или cert и/или закрытый ключ). Но как я могу экспортировать открытый ключ в этот файл после его создания (с помощью openssl_pkey_new(), openssl_pkey_get_details() ["key"]? – alve89

+0

Возможный дубликат [Может ли PHP OpenSSL генерировать пары private/public key/certificate?] (Http : //stackoverflow.com/questions/7414044/can-php-openssl-generate-private-public-key-certificate-pairs) – jww

ответ

Смежные вопросы