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