OpenSSLを学びたいのですが、boolean false
このコードを使おうとすると、次のようになります。
$config = array('private_key_bits' => 512);
$privKey = openssl_pkey_new($config);
var_dump($privKey);
OpenSSL拡張機能がサーバーでアクティブ化されています。私は何かを逃したことがありますか?
openssl_ * 関数が呼び出された後にopenssl_error_string()を使用します。
while($e = openssl_error_string() ) {
print_r($e."\n");
}
私のWindowsでは、次のように出力されます:
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
error:02001003:system library:fopen:No such process
error:2006D080:BIO routines:BIO_new_file:no such file
error:0E064002:configuration file routines:CONF_load:system lib
この関数openssl_pkey_new()の最初のメモを参照してください。
注: この機能が正しく動作するには、有効な openssl.cnf がインストールされている必要があります。詳細については、インストール セクションの下にある注意事項を参照してください。