4

現在、Windows の XAMPP で OpenSSL を構成しています。このチュートリアルに従って、次のコードを使用しようとしました。

$privateKey = openssl_pkey_new(array(
    'private_key_bits' => 1024,
    'private_key_type' => OPENSSL_KEYTYPE_RSA,
));
openssl_pkey_export_to_file($privateKey, 'private.key');
$a_key = openssl_pkey_get_details($privateKey);
file_put_contents('public.key', $a_key['key']);
openssl_free_key($privateKey);

ページを開くと、「Web ページが利用できません」というエラーが表示されます。openssl_pkey_get_details()これを削除するとページが正常に読み込まれるため、問題を特定できました。さらに、コードの最初の部分で問題なくprivate.keyが生成されます。どんな助けでも大歓迎です。

4

1 に答える 1

0

これはbugs.php.netで報告されています。

xampp/apache/binのlibeay32.dllssleay32.dllxampp/php/の同じファイルに置き換えると動作しますが、SSL は使用できません。

私はこれを試してみましたが、うまくいきます。XAMPP(1.8.1)のPHP(5.4.7)でOpenSSLライブラリを使用しています。ただし、SSLを無効にする必要がありました。

于 2013-05-19T02:32:55.850 に答える