ホームページ  >  記事  >  バックエンド開発  >  php openssl openssl_private_encryptの問題

php openssl openssl_private_encryptの問題

WBOY
WBOYオリジナル
2016-12-01 00:25:462749ブラウズ

問題: JD 支払いインターフェイスに接続する場合、ローカルのドームで作成されたプログラムは使用できますが、オンラインで実行すると、openssl_private_encrypt() 関数は実行を続行できず、エラーは報告されず、データも返されません。
写真に示すように: php openssl openssl_private_encryptの問題

ローカルのものはphp5.6、openopenssl、Windows 7です
php openssl openssl_private_encryptの問題

サーバーはphp5.4、opensslがオン、Windows Server 2012 R2
php openssl openssl_private_encryptの問題

openssl_private_encrypt() を実行すると、openssl_pkey_get_private() がデバッグに時間がかかりました。その他の条件が満たされていない はい、お知らせください。

知りたいこと:
1.php のバージョンが異なると openssl に影響がありますか? 2.なぜ実行できないのですか?
3.どうやって解決しますか?

午前中ずっとデバッグと検索をしましたが、解決策が見つかりませんでした。回答をお願いします。

11/29追記:


php openssl openssl_private_encryptの問題php openssl openssl_private_encryptの問題openssl_private_encrypt()パラメータ、
がない場合、またはトップ画像と同じリクエストがある場合は、助けてください! die;

返信内容:

問題: JD 支払いインターフェイスに接続する場合、ローカルのドームで作成されたプログラムは使用できますが、オンラインで実行すると、openssl_private_encrypt() 関数は実行を続行できず、エラーは報告されず、データも返されません。

写真に示すように:
php openssl openssl_private_encryptの問題

ローカルのものはphp5.6、openopenssl、Windows 7です


php openssl openssl_private_encryptの問題

サーバーはphp5.4、opensslがオン、Windows Server 2012 R2


php openssl openssl_private_encryptの問題

openssl_private_encrypt() を実行すると、openssl_pkey_get_private() でキーリソースが取得できるようになります。他の条件が満たされていない場合は、はい、お知らせください。

知りたいこと: 1.php のバージョンが異なると openssl に影響がありますか? 2.なぜ実行できないのですか?

3.どうやって解決しますか?

午前中ずっとデバッグと検索をしましたが、解決策が見つかりませんでした。回答をお願いします。

11/29追記:


openssl_private_encrypt()パラメータ、php openssl openssl_private_encryptの問題がない場合、またはトップ画像と同じリクエストがある場合は、助けてください! php openssl openssl_private_encryptの問題
die;

私の知る限り、https アクセスは openssl モジュールでのみ開始できます。私はそれに触れたことはありません。

Apache を使用している場合は、

PHP ディレクトリにある 2 つのファイル libeay32.dll と ssleay32.dll を Apache の BIN ディレクトリにコピーします

コピーする前に、まず Apache を停止してください

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