構成は次のとおりです
1: opensslを編集します。php5はバージョン0.96以降が必要です
2: コンパイルしたlibeay32.dll、ssleay32.dllをsystem32ディレクトリに置きます
3: openssl.dllの前に開口部を置きますphp.ini ;削除
4: php ディレクトリの php_openssl.dll を system32 ディレクトリにコピーします
5: 環境変数を設定します
OPENSSL_CONF=c:opensslopenssl.cnf
php には cnf のサンプルが付属しています。 phpextrasopenssl ディレクトリ
テストコードを書きます:
$config = array(
"digest_alg" => "sha1",
"private_key_bits" =>1024,
"private_key_type" =>OPENSSL_KEYTYPE_RSA,
"encrypt_鍵」 => ; false
);
$privkey = openssl_pkey_new($config);
openssl_pkey_export($privkey, $keydata);
echo $keydata;
その他の機能については、PHP の openssl ヘルプを参照してください