WP mail SMTPエラー「Peer certificate CN=`*.****.jp' did not match expected」

ワードプレスプラグインで「WP mail SMTP」ってあると思います。
このプラグインからメールを送信する際の下記エラーに遭遇したので回避策を紹介したいと思います。
「Peer certificate CN=`*.****.jp' did not match expected」
今回も参考にさせて頂いた記事に感謝を述べたいと思います。
ありがとうございます。
qiita.com

原因

暗号化されたすべてのクライアントストリームで、ピア検証がデフォルトで有効になりました。 デフォルトでは、OpenSSL のデフォルト CA > バンドルを使ってピア証明書を検証します。 たいていの場合は、正しい SSL 証明書を持つサーバーと通信するならこれを変更する必要> はありません。 OpenSSL が、よく知られた CA バンドルを使うように設定されているからです。

解決策

SSL証明書を用意するか、functions.phpプログラムの修正を行うかです。
今回はfunctions.phpの修正で対応いたします。
下記コードをそのままfunctions.phpの最下部に張り付けてください。

function my_wp_mail_smtp_custom_options ( $phpmailer ) {
    if ( isset( $phpmailer->SMTPAuth ) ) {
        if ( $phpmailer->SMTPAuth == true ) {
            $phpmailer->SMTPOptions = array('ssl' =>
array(
 'verify_peer' => false,
 'verify_peer_name' => false,
 'allow_self_signed' => true));
        }
    }
    return $phpmailer;
}
add_filter("wp_mail_smtp_custom_options", "my_wp_mail_smtp_custom_options");

その後、Apacheのリスタートを実行。

systemctl restart httpd

上手く送信できていれば下記のように表示されます。
f:id:kyamisama:20210108184548j:plain