問題タブ [php-openssl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
467 参照

php - クライアント側で openssl_encrypt を使用してユーザー名とパスワードを暗号化しますか?

PHP Web サイトの API を作成しており、ログインとユーザー パスワードを暗号化された形式で送信する必要があります。復号化するために次の方法を選択しました。

$user_loginのような文字列はどこにありますか'login:password'$client_id私のサイトとクライアントアプリケーションを知っています。クライアントは iPhone 上のアプリケーションである可能性があります。私が選択した通常の暗号化アルゴリズムは、クライアント側でユーザー名とパスワードのエンコーディングに問題はありませんか?

0 投票する
1 に答える
3090 参照

php - Composer を Mac にインストールする際の警告

私の Mac には OpenSSL バージョン 1.0.1t がありますが、Composer をインストールしようとすると、次のエラーが発生しました

マシンの設定によっては、Composer で安定性の問題が発生する場合があります。問題が発生した場合は、次の変更を試みてください。

PHP が使用する OpenSSL ライブラリ (0.9.8zc) は、TLSv1.2 または TLSv1.1 をサポートしていません。可能であれば、OpenSSL をバージョン 1.0.1 以降にアップグレードしてください。

この安定性の問題を解決するにはどうすればよいですか?

0 投票する
0 に答える
684 参照

php - SwiftMailer が機能していないため、接続を確立できませんでした [#0]

Silex と SwiftMailer を使用してメーラー スクリプトをセットアップしようとしています。ただし、これまでにメールを送信することはできませんでした。に設定swiftmailer.use_spoolするとfalse、エラーは発生しませんが、メールも受信しません。代わりに、このようにスプールトランスポートキューをフラッシュすると...

...次の例外が発生します。

これまでのところ、この例外に関するドキュメントは見つかりませんでした。すべてのSMTP設定と資格情報が有効であると確信しています(別のホストも試しましたが、同じ問題です)。ホストに ping を実行することもできます。使用するポートは開いており、php_openssl有効になっています。

0 を返すSwift\Transport\StreamBuffer.php:269ため、失敗しているようです。stream_socket_client

更新 #1 エラー ログを確認するのを忘れていましたが、次のように表示されています。

phpinfo()モジュールが有効になっていると表示されているにもかかわらず、PHP は php_openssl 拡張機能のロードに失敗しているようです。それはどこにあるべきですか、またはどのように入手すればよいですか?

更新 #2php_openssl.dll Windows 環境向けの拡張機能を 誤って有効にしようとした可能性があります。削除すると、エラーは明らかにエラー ログから消えますが、主な問題は解決しません。振り出しに戻って..

私は何が間違っているのでしょうか?

0 投票する
3 に答える
17944 参照

php - openssl_encrypt() がランダムに失敗する - 渡された IV の長さは ${x} バイトのみであり、暗号は正確に 16 バイトの IV を想定しています

これは、データの暗号化/復号化に使用するコードです。

通常は正常に動作しますが、時々 (10 分の 1 またはそれ以下) 失敗します。テキストが部分的にのみ暗号化されているよりも失敗した場合:

これは、発生したときのエラー メッセージです。

そして、暗号化されたテキストは次のようになります。

PHP のバグが原因ではないかと考えましたが、別のホストでテストしました: PHP 7.0.6 と PHP 5.6。また、phpfidle.org や 3v4l.org などの複数のオンライン PHP パーサーも試しました。

常に適切な長さの文字列が返されるとは限らないようですopenssl_random_pseudo_bytesが、その理由はわかりません。

サンプルは次のとおりです: https://3v4l.org/RZV8d

ページを更新し続けると、ある時点でエラーが発生します。

0 投票する
1 に答える
1557 参照

php - OSX - Composer - lib-openssl の要件

バージョン 7.3.1 への最後の XCode アップデート以降、OSX でcomposeropensslに問題が発生しました。アップデート前は動作していました。

composer update でパッケージを更新しようとしています。パッケージ"ricardoper/twitteroauth"にはlib-openssl: "*"が必要です。

composer update の実行中に、次のエラーがスローされます。

PHP バージョン情報:

何が起こったのでしょうか?