WordPress でセキュア接続エラーを修正する方法

WordPressで「セキュアコネクションを確立できません」というエラーが表示されるのはイライラする可能性があります。この一般的なエラーは、通常、公式のWordPress.orgディレクトリからプラグインまたはテーマをインストールまたは更新しようとしたときに発生します。

私たちの経験では、エラーの潜在的な原因を理解することが、それを解決するための最初のステップです。

そこで、この記事では、まずエラーメッセージの背後にある理由を明確に説明します。その後、WordPressでセキュアコネクションエラーを修正するための簡単な解決策を提供します。

WordPressでセキュアコネクションエラーを修正する

WordPressでセキュア接続エラーが発生する原因は何ですか?

WordPressには、アップデートを管理するための組み込みシステムが付属しています。このシステムは定期的にアップデートをチェックし、プラグインやテーマのアップデートをインストールするための通知を表示します。

ただし、アップデートを確認したりインストールしたりするには、WordPress.orgウェブサイトに接続する必要があります。WordPressホスティングサーバーの設定ミスにより、ウェブサイトがWordPress.orgウェブサイトに接続できない場合があります。WordPressホスティング

これにより、セキュア接続エラーが発生し、次のようなエラーメッセージが表示されます。

An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums. (WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.) in /home/username/public_html/wp-admin/includes/update.php on line 122
WordPressでのセキュア接続エラー

それでは、WordPressでセキュアコネクションエラーを簡単に修正する方法を見ていきましょう。

WordPressでセキュア接続エラーを修正する

WordPress で予期しないセキュア接続エラーを修正するには、複数の方法があります。状況に応じて、以下のいずれかの解決策を試すことができます。

  1. ホスティングおよびサーバー関連の問題
  2. ローカルホストでWordPressのセキュアコネクションエラーを修正する

シェアードホスティングサーバーがDDoS攻撃を受けている場合、WordPress.orgへの接続がタイムアウトし、セキュアコネクションエラーが発生する可能性が高いです。

その場合は、数分待ってからもう一度お試しください。エラーが続く場合は、ウェブホスティングプロバイダーのサポートチームに連絡する必要があります。

クラウドまたはVPSサーバーの接続問題

クラウドサーバーまたはVPSホスティングを使用している場合、DNSの問題によりサーバーがWordPress.orgに接続できない可能性があります。

その場合、サーバーをWordPress.orgサーバーに直接向けることができます。SSHを使用してサーバーに接続する必要があります。

SSHはSecure Shellの略で、コマンドラインツールを使用してサーバーに接続できる暗号化されたプロトコルです。

WindowsユーザーはPuTTyというツールを使用できますが、macOSおよびLinuxユーザーはターミナルアプリを使用できます。

ホスティングアカウントへのシェルアクセス権を持つアカウントのログイン認証情報が必要になります。この情報は、ホスティングアカウントのcPanelダッシュボードから取得するか、Webホスティングサーバープロバイダーに問い合わせてください。

ターミナルでは、次のようにサーバーに接続できます。

ssh username@example.com

「username」を自分のユーザー名に、「example.com」を自分のドメイン名に置き換えることを忘れないでください。

接続したら、次のコマンドを実行する必要があります。

sudo nano /etc/hosts

これによりファイルが開かれ、ファイルの末尾に以下のコードを追加する必要があります。

198.143.164.251 api.wordpress.org

これで変更を保存してエディタを終了できます。WordPressウェブサイトにアクセスして、この問題が解決されたかどうかを確認してください。

ローカルホストでWordPressのセキュアコネクションエラーを修正する

ご自身のコンピューター(localhost)でWordPressを実行している場合、PHPでcURL拡張機能が有効になっていない可能性があります。この拡張機能は、アップデートのためにWordpress.orgにアクセスするために必要です。

コンピューター上のphp.iniファイルを編集する必要があります。このファイルは通常、MAMP、XAMPP、またはWAMPフォルダのPHPフォルダにあります。

Windowsコンピューターを使用している場合は、次の行を探してください。

;extension=php_curl.dll

MacおよびLinuxユーザーは、この行を探す必要があります。

;extension=curl.so

次に、拡張機能を有効にするために、テキストの前のセミコロンを削除する必要があります。php.iniファイルを保存することを忘れないでください。

最後に、変更を有効にするために Apache サーバーを再起動することを忘れないでください。

ファイアウォールでポートが開いているか確認する

ローカルサーバーにcURL拡張機能が正しくインストールされている場合は、次にインターネット接続ファイアウォールを確認します。

コンピューターのファイアウォールが、ローカルサーバーからWordPress.orgへの送信接続をブロックしている可能性があります。Windowsをご利用の場合は、スタートボタンを押し、「Windowsファイアウォール」と検索してください。Macユーザーは、システム設定 » ネットワーク » ファイアウォールでファイアウォール設定を見つけることができます。

ファイアウォールの許可プログラムにApacheを追加し、送受信の両方の接続を許可する必要があります。

ファイアウォール Apache

変更を有効にするには、Apacheを再起動する必要があります。

この記事がWordPressのセキュアコネクションエラーの解決に役立ったことを願っています。また、初心者向けの究極のステップバイステップWordPressセキュリティガイドや、専門家が選んだWordPress向け最高のTwitterプラグインもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

20 CommentsLeave a Reply

  1. 皆さん、こんにちは。
    WordPressのダッシュボードで新しいプラグインを検索しようとすると、いつもこのエラーが表示され、プラグインが何もリストされません。どうすればよいでしょうか?
    「予期しないエラーが発生しました。WordPress.orgまたはこのサーバーの設定に問題がある可能性があります。問題が解決しない場合は、サポートフォーラムをお試しください。」

    • このガイドの方法がうまくいかない場合は、ホスティングプロバイダーに連絡して、彼らの側でエラーがないことを確認することをお勧めします。

      管理者

  2. 実際に機能させるために、/etc/hosts/ から「66.155.40.202 api.wordpress.org」を削除する必要がありました(古い WordPress プロジェクトから存在していたはずです)。

  3. このエラーが発生するもう1つの理由は、wp-configでWP_HTTP_BLOCK_EXTERNALが設定されている場合です。

    オフラインでローカルサーバーで作業できるようにこれを設定しましたが、WPがタイムアウトしてサイトの速度が低下するのを防ぐ必要がありました。しかし、オンラインに戻ったときに元に戻すのを忘れました。

    • これを追加した方で、このエラーの他の原因を探している方のために共有していただきありがとうございます。

      管理者

  4. サー、私のphp.iniファイルには「;extension=php_curl.dll または extension=php_curl.dll」というファイルがありません。どうすればよいですか?

    • php_curlがインストールされていることを確認し、インストールされている場合は、記事の他の推奨事項を試すことをお勧めします。

      管理者

  5. cPanel で PHP バージョンを最新から2番目に変更したところ、うまくいったようです。

    他に変更はありません

    • Your host may have made some automatic changes when updating your php but thank you for sharing what worked for you :)

      管理者

  6. 投稿ありがとうございます。WPの新しいAPI IPは198.143.164.251です。したがって、198.143.164.251 api.wordpress.orgである可能性があります。

  7. 注意してください、api.wordpress.orgのIPはもはや正しくありません。この問題を抱えている人は誰でも、コンソールに「ping api.wordpress.org」と入力し、pingの結果からIPを取得してください。

    • Thank you for letting us know that they updated their IP, we’ll certainly look into clarifying the IP in our article :)

      管理者

  8. 上記のすべてを試しましたが、同じエラーメッセージが表示されます。wpV4.9.8をWindows 8.1にインストールしました。どうすればよいですか?

  9. こんにちは、
    まず、投稿を共有していただきありがとうございます。あなたが提供したすべての手順を実行しましたが、その後も私のローカルホスト上のWordPressは同じエラーを発生させています。他に何か残っている手順はありますか。
    Windows 8.1にWordPress 4.9.0をインストールしました。

    ありがとう

  10. セキュリティ上の理由からユーザー名はadminにしてはいけないと記載されているガイドを拝見しましたが、ユーザー名をクリックすると簡単に特定できてしまうとのことです。

    そのため、ユーザー名をadminのままにしておいてもセキュリティ上のリスクはありません。新しいユーザー名も識別可能だからです。

    • こんにちはAqibさん、

      多くの一般的なマルウェアインストールハックは、ウェブサイトへの侵入を試みる際に、よく使われるユーザー名を利用します。ユーザー名「admin」は、それらの自動化スクリプトのトップにあります。ユーザー名の推測を試みる他の攻撃があるというのは、その通りです。ここでは、WordPressで作者スキャンをブロックしてブルートフォース攻撃を抑止する方法を抑止する方法について説明します。

      管理者

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。