<html lang="ja-jp" dir="ltr"><head></head><body>### [SMTPエラー：SSL証明書の検証に失敗しました](https://wpmailsmtp.com/docs/smtp-ssl-certificate-verify-failed/)

**公開日:** 2026年5月25日
**著者:** David Ozokoye

**内容:**

**注意**: このガイドは、WP Mail SMTP の [その他のSMTPメーラー](https://wpmailsmtp.com/docs/how-to-set-up-the-other-smtp-mailer-in-wp-mail-smtp/ "その他のSMTP") に適用されます。

## このエラーの意味

PHP が SMTP サーバーの SSL または TLS 証明書を検証できませんでした。接続はサーバーに到達しましたが、証明書が期限切れであるか、自己署名であるか、または不完全な証明書チェーンを持っているために、暗号化されたハンドシェイクが失敗しました。証明書の問題を解決しない限り、サイトはメールを送信できません。

## 一般的な原因

- 自己署名証明書を使用したセルフホスト型メールサーバー
- メールサーバーの SSL 証明書の有効期限が切れている
- TLS（ポート 587）のみをサポートするサーバーで SSL 暗号化（ポート 465）を使用している、またはその逆
- WordPress ホスティングサーバー上の古い CA 証明書バンドル

## 修正方法

エラーを解決するための完全なステップバイステップガイドを以下に示します。

### ステップ 1：SSL から TLS に切り替える（またはその逆）

暗号化タイプとポートの不一致が最も一般的な原因です。別の組み合わせを試してください。

まず、**WP Mail SMTP » 設定** に移動し、**その他の SMTP** セクションまでスクロールします。

![その他のSMTPメーラー](https://wpmailsmtp.com/wp-content/uploads/2026/02/select-other-smtp.png)次に、**暗号化** を **TLS** に、**SMTP ポート** を `587` に設定します。**設定の保存** をクリックします。

![SMTP暗号化タイプの設定](https://wpmailsmtp.com/wp-content/uploads/2026/05/smtp-port.png)修正をテストするには、**WP Mail SMTP » ツール** に移動し、**メールテスト** タブをクリックして、**メール送信** をクリックします。

![メールテストタブ](https://wpmailsmtp.com/wp-content/uploads/2024/10/test-email-tab-1024x1002.png)エラーが解消された場合は、完了です。ただし、エラーが続く場合は、ポート 465 での SSL の組み合わせを試してください。**WP Mail SMTP » 設定** に戻り、**暗号化** を **SSL** に、**SMTP ポート** を `465` に設定してから、**設定の保存** をクリックし、別のテストメールを送信してください。

上記の方法でサイトのエラーが解決しない場合は、ステップ 2 に進んでください。

### ステップ 2：セルフホスト型メールサーバーに有効な証明書をインストールする

独自のメールサーバー（cPanel、Plesk、hMailServer など）を実行しており、自己署名証明書を使用している場合、PHP はデフォルトでそれを拒否します。

まず、[Let's Encrypt](https://letsencrypt.org/ "Let's Encrypt") を使用して、メールサーバーに無料の信頼できる SSL 証明書をインストールします。cPanel では、**SSL/TLS ステータス** に移動して AutoSSL を実行するか、メールホスト名に Let's Encrypt 証明書をインストールします。

Plesk ユーザーの場合は、**ツールと設定 » SSL/TLS 証明書** に移動し、メールドメインの Let's Encrypt を有効にします。

最後に、証明書が配置されたら、**WP Mail SMTP » ツール** に戻り、テストメールを送信します。これにより、サイトのエラーが解決されるはずです。ただし、エラーが解決しない場合は、以下の次のトラブルシューティング ステップに進んでください。

### ステップ 3：期限切れの証明書を更新する

SSL 証明書には有効期限があることがよくあります。メールサーバーの SSL 証明書の有効期限が切れている場合は、サーバー管理者が更新する必要があります。

ホスティングコントロールパネルまたは証明書プロバイダーを通じて SSL 証明書を更新できます。ただし、サードパーティのメールサービス（会社の Exchange サーバー、マネージドメールホストなど）を使用している場合は、メールサーバー管理者に連絡して、証明書が期限切れであることを伝えてください。

最後に、証明書が更新されたら、**WP Mail SMTP » ツール** に戻り、テストメールを送信します。

### ステップ 4：ホスティングプロバイダーに CA 証明書バンドルを更新してもらう

WordPress ホスティングサーバー上の CA 証明書バンドルが古い場合、PHP は有効な証明書さえ検証できません。これはサーバーレベルの問題であり、ホスティングプロバイダーのみが修正できます。

まず、ホスティングプロバイダーのサポートに連絡してください。次に、サーバー上の CA 証明書バンドル（`ca-certificates` または `ca-bundle.crt`）を更新するように依頼してください。更新が確認されたら、**WP Mail SMTP » ツール** に戻り、テストメールを送信します。

### ステップ 5：API ベースのメーラーに切り替える

上記の手順でエラーが解決しない場合は、最も簡単な長期的な解決策は、SMTP を完全に切り替えることです。API ベースのメーラーは HTTPS 経由で接続し、メールサーバーとの SSL または TLS 証明書の問題を回避します。

まず、**WP Mail SMTP » 設定** に移動します。**メーラー** セクションで、**SendLayer**、**Brevo (Sendinblue)**、**SendGrid**、または **Mailgun** などの API ベースのメーラーを選択します。

![WP Mail SMTP でメーラーを選択](https://wpmailsmtp.com/wp-content/uploads/2026/05/wp-mail-smtp-mailers.png)次に、画面の指示に従ってアカウントを接続し、**設定の保存** をクリックします。

最後に、**WP Mail SMTP » ツール** からテストメールを送信します。

## 注意

- このエラーは、Gmail、Outlook、Yahoo など、有効な証明書を維持している主要なプロバイダーでは一般的ではありません。セルフホスト型メールサーバーや cPanel および Plesk メールサーバーで最も一般的です。
- カスタム PHP コードを通じて SSL 検証を無効にすることは可能ですが、**強く推奨されません**。SMTP 認証情報が傍受される危険があります。代わりに証明書を修正してください。
- 以前は機能していたサーバーでエラーが突然発生した場合、最も可能性の高い原因は証明書の期限切れです。メールサーバー管理者に確認してください。

これで完了です！「SSL 証明書の検証に失敗しました」エラーを修正し、WP Mail SMTP を介してメールを再び送信できるようになりました。

**カテゴリ:** エラーライブラリ

---</body></html>