ホームページ >php教程 >php手册 >署名検証を実装するために PHP 環境で openssl を構成する

署名検証を実装するために PHP 環境で openssl を構成する

WBOY
WBOYオリジナル
2016-06-21 09:05:121164ブラウズ

構成は次のとおりです

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 ヘルプを参照してください



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。