Der mitgelieferte Schlüsselparameter kann nicht mit Google APIs in einen privaten Schlüssel umgewandelt werden

8

Ich versuche dieses Beispiel zu testen, das ich hier , damit ich direkt auf der Client-Seite hochladen kann, ohne dass der Benutzer sich mit Google Cloud Storage anmelden muss.

Alle angegebenen Konstanten haben ihre korrekten Werte und der Pfad ist korrekt und enthält keine leeren Inhalte.

Der Fehler, den ich bekomme:

%Vor%

Meine implementierte Funktion ist:

%Vor%     
RyanDawkins 15.01.2014, 22:03
quelle

2 Antworten

2

Zuerst müssen Sie openssl_pkcs12_read verwenden, um die Schlüsseldatei zu lesen, nicht file_get_contents . Zweitens glaube ich, dass Sie den zweiten Parameter auf openssl_get_privatekey belassen wollen.

Ich empfehle Ihnen dringend, dafür google-api-php-client zu verwenden hat Google_P12Signer.php

    
jterrace 15.01.2014, 23:28
quelle
0

Der sicherere Weg ist die Verwendung der Google_Signer_P12 -Klasse, die mit dem Google API PHP-Client geliefert wird .

Codebeispiel:

%Vor%     
Muhammad Reda 17.09.2014 13:24
quelle