2

cPanelを使用してCentOS 6.0 x86 VPSサーバーにWHMCSをインストールしました。WHM インポート ツールの使用にうんざりしていて、次のエラーが表示されます。

SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 (Code 56) - Check IP/Blocked Firewall Ports

Get Accounts ボタンをクリックした直後にエラーが表示され、エラーを発生させる前に何も考える必要はないようです。サーバーを WHMCS で正しくセットアップし、cURL Web サイトで「ネットワーク データの受信に失敗しました」という cURL エラーを確認しましたが、あまり役に立ちません。http 接続でも https 接続でも同じエラーが発生します。

私は実際に私の最後のVPSサーバーにもこれを持っていました. エラーは同じでしたが、データが返されることはありませんでしたが、時々表示されませんでした。ただし、その時点でサーバーを移動しようとしていたため、問題をさらに調査しませんでした。問題が私に追随しないことを願っていました。残念ながらあります!そのインスタンスのサーバーは CentOS 5.7 x64 でした

OpenSSL拡張機能を有効にすることに関連していると思われるStackOverflowに関する唯一の質問。ただし、これはWindows専用であるため、私には役に立ちません。ネット上の他の問題は漠然としていて、さまざまなものの広大な配置に関連しているように見えます。通常、Facebook アプリの開発者は、アプリ内でエラーが返されると不満を漏らしています。ある人は、あなたが使用している接続が原因である可能性があると述べましたが、ホーム接続と企業ネットワークの両方を介してエラーを確認しています. とにかくありそうになかった!

PHP が OpenSSL でコンパイルされていることを確認できます。私の PHP 情報情報には「--with-openssl=/usr」「--with-openssl-dir=/usr」があります。また、cURL --with-curl=/opt/curlssl/' '--with-curlwrappers' でコンパイルされており、cURL テストは正常に返されるようです。cURL は次の情報を示しています。

cURL Version 7.21.6
SSL Version OpenSSL/1.0.0
ZLib Version 1.2.3

機能のビットフィールドを確認したところ、期待どおりに戻ってきました。

CURL_VERSION_IPV6 matches
CURL_VERSION_KERBEROS4 does not match
CURL_VERSION_SSL matches
CURL_VERSION_LIBZ matches

また、curl_version の配列ダンプ。何も変わっていないように見えますが、完全を期すために投稿したいと思いました:

Array ( [version_number] => 464134 [age] => 3 [features] => 1565 [ssl_version_number] => 0 [version] => 7.21.6 [host] => i686-pc-linux-gnu [ssl_version] => OpenSSL/1.0.0 [libz_version] => 1.2.3 [protocols] => Array ( [0] => dict [1] => file [2] => ftp [3] => ftps [4] => gopher [5] => http [6] => https [7] => imap [8] => imaps [9] => pop3 [10] => pop3s [11] => rtsp [12] => smtp [13] => smtps [14] => telnet [15] => tftp ) )

WHMCS サポートに連絡したところ、サーバーの SSL 構成に問題がある可能性があるとのことでした。このツールを使用するためにSSL経由で接続する必要があるとは思わなかったため、チケットをログに記録したときにドメインにSSLが設定されていませんでしたが、過去にhttp経由で問題なく使用していました。実際、サーバーとの通信にポート 2086 を使用していると思いますが、間違っている可能性があります。いずれにせよ、SSL は現在ドメインとサーバーで正常に機能しているため、これを除外しました。彼らはそれがWHMCSの問題ではなく、私のサーバーの構成の問題であると信じているので、問題を差し戻しました.これは十分に公平です. 私は実際に議論することはできず、それが他の人に影響を与えると仮定することはできませんが、その証拠を見つけることができませんでした. しかし、私はまだ少し迷っています。残念ながら、私の VPS は管理されていないため、管理できません。

最後に、別の方法で反応させることができるかどうかを確認しようとしたもののリストを次に示します。 * テストのすべての段階で CSF ファイアウォールを無効にした * ドメイン名ではなくサーバー IP を介してインストールにアクセスする * WHM/cPanel の接続を許可するポート 2086

私が行っていない唯一のことはApacheを再構築することだと思いますが、それで何かが解決するかどうかは疑問です. できればそれは避けたいものです。今のところ問題を無視してアカウントを手動で入力できると思います。負荷はありません。ただし、サーバーに構成の問題があり、さらに先に私を苦しめる場合に備えて、それを詳しく説明するのは嫌です。同様に、WHMCS ソフトウェアに癖やバグがある場合は、自分で立ち上げて実行し、他の人が影響を受けるのを避けることができるように、それらを特定できるようにしたいと考えています。彼らは、それがコードベースのバグではないとかなり確信しているようで、コードを見ることができなければ、私自身も確信が持てません。しかし、私はそれが彼らのアプリのかなり成熟した部分だと思うので、今のところ私は家に近づいています

何が起こっているのかを明らかにするようなアイデアや経験はありますか?

乾杯!

4

1 に答える 1

3

最終的にそれが何であるかを突き止めました。サーバーを可能な限り安全にするために、ホスト アクセス コントロールを使用して、whostmgrd サービスへのアクセスを特定の既知の IP のみに制限していたことが判明しました。WHMCS が API 呼び出しを試み始めたときに失敗する原因となったサーバー自体の IP を入力することは考えていませんでした。

私の人生のたった1日半が無駄になりました。なんて楽しい!

于 2011-12-08T13:12:04.037 に答える