openssl_pkey_get_public nicht öffentlichen Schlüssel, "no start line" - Fehler

Beim generieren öffentlichen Schlüssel und dann Lesen Sie mit der Funktion openssl_pkey_get_public - $publicKeyResource = bool(false) Meldung:
Fehler:0906D06C:PEM routines:PEM_read_bio:no start line

$privateKey = openssl_pkey_new(array('private_key_bits' => 2048, 'private_key_type' => OPENSSL_KEYTYPE_RSA));

$keyDetails = openssl_pkey_get_details($privateKey);

$publicKeyResource = openssl_pkey_get_public($keyDetails['key']);

Was ist falsch?

P. S.

privateKey = 

array(3) {
  ["bits"]=>int(2048)

  ["key"]=>
  string(451) "-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApo5lpSuSQmAOXfqAmexj
IzjdGnd1X1gCKj5ko2DHgcR4XBlj1hbFNs1pzXx+R/UvLXTeF7dNQ+9AgXjEeRa6
71VbNxrUgvb/PHjEANwce7xBsnbu+dcSazyNHzx4ahWyEF4f3HyaJkGrT/Dgzcut
DO+yFAH9u8Hx26cj/8kyrtIHxazemnD+IDHRa3zOjKDmTfoDRKtOMTPVgFAsYBXn
tKcLyamCSBgpwfQwKfUUcYhfY1xD9UMhVXabSSiNQOiTMuOIZUHueO8UCp/tdK6a
LprUDBQ/tVmiV7ZMeZYMjh6XnK7higJ3WZp8RmD4PPeKbtG6j2AuGpbF/ddzD62T
XwIDAQAB
-----END PUBLIC KEY-----
"

  ["type"]=>
  int(0)
}
Sind Sie sicher, dass ----BEGIN...--- und ----END...--- sind Bestandteil der PEM-format?
Ja. 1) Dieser code generiert openssl_pkey_new für die openssl-Bibliothek verwenden. 2) dev.modmancer.com/index.php/2010/07/07/...
Das ist genau die gleiche Frage stellte ich vor einigen Tagen: stackoverflow.com/questions/3598044/... wollen immer Noch, die Lösung zu wissen...

InformationsquelleAutor slamer | 2010-09-01

Schreibe einen Kommentar