問題タブ [phpseclib]
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.
php - phpseclib - プロンプトに値を入力する
この問題に関連する例が見つかりません。コマンド送信後に表示されるプロンプトに値を入力したい
次のコマンドを送信します。
パテを使用している場合は、プロンプトを返す必要があります。これは sudo パスワードではありません (ユーザーのパスワード プロンプトを無効にしました)。パスワード プロンプトは ftp ユーザー用です。
その後:
どうすればphpseclibでそれらに答えることができるのでしょうか? 私は試した:
しかし、うまくいかないので、今はちょっと行き詰まっています。
編集//読み書きも試しましたが、ページは永遠にロードされ続けます..
javascript - phpseclib と Cryptico を使用した RSA 暗号化/復号化
Cryptico を使用した JavaScript とphpseclibを使用した復号化/暗号化の間でデータを暗号化/復号化する方法を必死に探しています。
php - phpseclib 警告: unpack() [function.unpack]: タイプ C: 十分な入力がありません
一部の SFTP 資格情報は以下のオープン ソースでは正常に機能しますが、一部の資格情報は以下のエラーをスローします。以下のエラーの根本的な原因は何ですか。いくつかのワークアウトを投稿したスレッドを見ましたが、それらの解決策は私にとってはうまくいきませんでした。
エラーを下回っている理由、解決策は何ですか。
オープン ソース: phpseclib エラー: 怒鳴るエラー
https://github.com/phpseclib/phpseclib/blob/master/phpseclib/Net/SSH2.php#L1538
php - SSH2 PECL / phpseclib ファイアウォール ブロック getaddrinfo が失敗する
私が作成した PHP ベースの SFTP アプリケーションがあり、うまく機能しています。今度は、ファイアウォールを備えたサーバーに配置する必要があります。次のエラーが表示されます。
メッセージ: ssh2_connect(): php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です
ファイアウォールをオフにすると、正常に動作します。ファイアウォールは以下を受け入れます。
- すべての送信ポート。
- すべてのインバウンド 443 トラフィックがドロップされますが、他のすべてのインバウンド トラフィックはドロップされます。
ポート 9091 のインバウンド オープンが必要な cURL について何か読みましたが、うまくいきませんでした。
すべての受信ポート 22 (ssh) トラフィックを許可しようとしましたが、うまくいきませんでした。
すべての受信ポート 80 (http) トラフィックを許可しようとしましたが、まだ機能していません。
SSH2 PECL の代わりに phpseclib を使用してみましたが、それでも同じタイプのエラーが発生します。
どのインバウンドポートを開く必要があるか、誰にもわかりませんか?
または、他に何が起こっているのかについてのアイデアはありますか?
php - PHP OpenSSL - openssl_private_encrypt が Web ページをクラッシュさせる
これはbugs.php.netで報告されています。libeay32.dll と ssleay32.dllをxampp/apache/bin
同じファイルに置き換えると動作しますがxampp/php/
、SSL を使用できません
SSL を使用する必要があります。これを解決できた人はいますか?
暗号化、復号化などのために、XAMPP (1.8.1) 上のPHP (5.4.7) でOpenSSLライブラリを使用しています。ローカルホストでも SSL を使用しています。
openssl_pkey_new()
メソッドを使用して秘密鍵と公開鍵のペアを作成し、証明書も生成できます。
しかし、ルート証明書にアクセスしようとすると (上記の関数を使用して作成)、Web ページがクラッシュします。
phpseclib ライブラリを使用してみましたが、それも同じことを行います。
私も設定しようとしましたini_set('max_execution_time', 0);
PHP ログを確認したところ、空であり、Apache ログで次のことがわかりました。
私は以下を試しましたが、どれも役に立ちません:
PHP openssl_public_encryptによりページタイムアウト/接続がリセットされますか?
php/タイムアウト/サーバーへの接続がリセットされましたか?
openssl 関数を使用すると Apache サーバー (xampp) がクラッシュする
ヘルプ/提案をいただければ幸いです。
php - ネストされた相対インクルードを機能させるにはどうすればよいですか?
他のファイルを含むファイルを持つサードパーティの php ライブラリ ( phpseclib ) を使用しています。最初のファイルを含めているディレクトリの「ルート」にインストールした場合にのみ機能するようです。サブフォルダーに入れると、phpseclib ファイルのインクルードが他のファイルを見つけることができなくなります。
これは機能します(私のフォルダーに直接インストールされました):
これは機能しません(私のフォルダーのサブフォルダーにインストールしました):
失敗するのは、ファイルをインクルードするための X509.php の呼び出しです。
x509.php をスクリプトに含めると、そこでコードが実行されるため、これが発生することはわかっています。含まれているライブラリの PHP コードを変更せずに、これを機能させる方法はありますか? インクルードを作成するには、インストールした場所からの相対パスを使用しますか?
例:
次のファイル構造を想定します。
myscript.php
x509.php
asn1.php