以下是一些潛在的標題,將您的文章資訊與問題格式結合: 直接、清晰: * PHPMailer TLS 加密:為什麼我收到憑證不符警告? * 證書

Mary-Kate Olsen
發布: 2024-10-26 15:25:31
原創
886 人瀏覽過

Here are some potential titles, combining your article's information with a question format:

Direct and Clear:

* PHPMailer TLS Encryption: Why am I getting a Certificate Mismatch Warning?
* Certificate Mismatch Error in PHPMailer with PHP 5.6: What's

PHPMailer 遇到PHP 警告:證書不符

問題:

問題:PHP Warning: stream_socket_enable_crypto(): Peer certificate CN=*.mail.dreamhost.com' did not match expected CN=mx1.sub4.homie.mail.dreamhost.com'

說明:

從PHP 5.6 開始,預設為SSL 連接啟用憑證驗證。這表示 PHPMailer 會將 SMTP 伺服器提供的憑證與預期的憑證進行比較。如果不匹配,連線嘗試可能會失敗。

解決方案:

建議的解決方案是確保您的 SMTP 伺服器具有有效且正確配置的憑證。或者,您可以設定PHPMailer 以忽略憑證驗證:
<code class="php">$mail->SMTPOptions = array (
    'ssl' => array(
        'verify_peer'  => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true));</code>
登入後複製

其他注意事項:

  • 如果您選擇忽略憑證驗證,您的連線將是容易受到中間人攻擊。僅將此選項用作最後的手段。
  • 某些伺服器可能會強制執行憑證驗證。在這些情況下,您需要為 SMTP 伺服器取得有效的憑證。
  • 如果您遇到類似問題,請檢查您的憑證或驗證設定以確保它們配置正確。

以上是以下是一些潛在的標題,將您的文章資訊與問題格式結合: 直接、清晰: * PHPMailer TLS 加密:為什麼我收到憑證不符警告? * 證書的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!