キー/証明書パラメータ
OpenSSL 関数のうち、キーまたは証明書パラメータを必要とするものは
ごく一部です。PHP 4.0.5 より以前では、openssl_get_xxx 関数により
り返されたキーまたは証明書リソースを使用する必要がありました。
これより後のバージョンでは、次の方法のどれかを使用することが
可能となる予定です。
-
証明書
-
openssl_x509_read() から返された
X.509 リソース。
-
file://path/to/cert.pem 形式の文字列。
このファイルは、PEM エンコードされた証明書である必要があります。
-
PEM エンコードされた証明書の内容を含む文字列。
-
公開鍵/秘密鍵
-
openssl_get_publickey() あるいは
openssl_get_privatekey() から返された
キーリソース。
-
公開鍵のみ: X.509リソース。
-
file://path/to/file.pem 形式の文字列。-
このファイルは、PEM エンコードされた証明書/秘密鍵である
必要があります(両方を含むことも可能です)。
-
PEM エンコードされた証明書/キーの内容を含む文字列
-
秘密鍵については array($key,
$passphrase) という構文を使用することも可能です。
ただし、$key は file:// または上記のテキスト表現形式を使用
して指定したキー、$passphrase はその秘密鍵に関するパスワードを
有する文字列を表します。