後綴 ’tlsv1 警報未知 ca'
我有 VPS(伺服器 A)和託管(伺服器 B)。在伺服器 A上,我設置了郵件伺服器(debian、postfix、dovecot、postfixadmin 和 roundcube、自簽名證書、僅 TLS 身份驗證),它工作正常:
- 我可以發送和接收通過圓形立方體記錄的消息,
- 我可以發送和接收來自郵政客戶端(例如雷鳥)的消息,
- 我可以在本地機器上從網站發送電子郵件,
- 我可以從託管在伺服器 B (symfony2/swiftmailer) 上的網站發送電子郵件。
問題是不可能從託管在伺服器 A(與郵件伺服器相同)上的網站(來自**伺服器 B的原始網站的精確副本)發送電子郵件。**我在日誌中收到以下消息:
10 月 26 日 19:45:00 vps105120 後綴/smtpd
$$ 3107 $$: 從域[ ip ]連接
10 月 26 日 19:45:00 vps105120 postfix/smtpd$$ 3107 $$:來自域[ ip ] 的 SSL_accept 錯誤:0
Oct 26 19:45:00 vps105120 postfix/smtpd$$ 3107 $$: 警告: TLS 庫問題: 3107:error:14094418:SSL rutines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:1258:SSL alert number 48:
Oct 26 19:45:00 vps105120 postfix/smtpd$$ 3107 $$:從域[ ip ] STARTTLS 後失去連接
10 月 26 日 19:45:00 vps105120 postfix/smtpd$$ 3107 $$: 斷開與域[ ip ]的連接
任何想法如何處理這個?
我已經想通了:),正如預期的那樣,結果盡可能簡單……
在將名為 cert hash 的連結添加到 /etc/ssl/certs/ 之後,openssl 無法讀取我的證書,一切都像魅力一樣。
讓我們加密證書也可能發生這種情況。我有類似的問題,這是由於在後綴配置中使用 cert.pem 引起的。我通過將證書更改為 fullchain.pem 來解決它。大多數 smtp 客戶端都可以。問題主要出在 php 客戶端上。