Schlüssel/Zertifikat Parameter
Ziemlich viele der OpenSSL Funktionen benötigen einen Schlüssel- oder einen Zertifikatparameter. PHP 4.0.5 und frühere Versionen müssen eine Schlüssel oder Zertifikat resource nutzen, die von einer der openssl_get_xxx() Funktionen zurückgegeben wird. Spätere Versionen können eine der folgenden Methoden benutzen:
-
Zertifikate
- Eine X.509 Resource die von openssl_x509_read() zurückgegeben wird.
- Eine Zeichenkette mit dem Format file://pfad/zu/cert.pem; die angegebene Datei muss ein PEM verschlüsseltes Zertifikat enthalten.
- Eine Zeichenkette die den Inhalt eines Zertifikats enthält, PEM verschlüsselt.
-
Öffentliche/Private Schlüssel
- Eine Schlüsselresource die von openssl_get_publickey() oder openssl_get_privatekey() zurückgegeben wird.
- Nur für öffentliche Schlüssel: eine X.509 Resource.
- Eine Zeichenkette mit dem Format file://pfad/zu/datei.pem - die angegebene Datei muss ein PEM verschlüsseltes Zertifikat/privaten Schlüssel enthalten (kann auch beides enthalten).
- Eine Zeichenkette die den Inhalt eines Zertifikats/Schlüssels enthält, PEM verschlüsselt.
- Für private Schlüssel können Sie auch die Syntax array($key, $passphrase) verwenden. $key repräsentiert einen Schlüssel, den Sie entweder mit der Notation file:// oder dem textlichen Inhalt wie oben angeben. $passphrase ist eine Zeichenfolge, die die Passphrase für den privaten Schlüssel enthält.