我寫了一個ASP.NET,每12小時發送一次SMTP郵件。它在我的辦公室服務器上正常工作,但是當我在客戶端服務器上運行解決方案時,它顯示錯誤「遠程證書根據驗證程序無效「。會有什麼問題以及解決方案是什麼?發送電子郵件時出錯
0
A
回答
0
有幾個問題在那裏已經:
(什麼檢查大反饋) The remote certificate is invalid according to the validation procedure
(代碼在非PROD運行,讓過去的錯誤) "The remote certificate is invalid according to the validation procedure." using Gmail SMTP server
(附加信息)The remote certificate is invalid according to the validation procedure
如果T軟管不起作用
嘗試服務器
- 證書保存到你的電腦,你需要添加 證書上也添加了證書。
- 開始 - >運行 - > MMC這將打開Microsoft 管理控制檯
- 轉到文件 - >添加/刪除管理單元...選擇從可用的管理單元 證書:複選框,然後單擊添加>
- 您將有三個選項(用戶,服務,計算機),選擇計算機 帳戶,點擊Next> .Hit完成關閉對話框,並確定以 關閉Snap-in對話框
- 右鍵點擊受信任的根證書頒發 權限 - >所有任務 - >導入...
- 點擊下一步>,瀏覽證書,然後點擊下一步,直到對話框關閉,並且您已成功添加證書 。
運行跟蹤來見錯誤信息
以下內容添加到你的web.config。 (摘自here)
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.HttpListener">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Cache">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add
name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="System.Net.trace.log"
traceOutputOptions = "ProcessId, DateTime"
/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
<add name="System.Net.Sockets" value="Verbose" />
<add name="System.Net.Cache" value="Verbose" />
<add name="System.Net.HttpListener" value="Verbose" />
</switches>
</system.diagnostics>
這會讓你仔細看看有什麼不對。即。名稱不匹配等。確保將initializeData =「System.Net.trace.log」更改爲日誌的位置,並確保網絡服務具有r/w訪問權限。
相關問題
- 1. System.FormatException發送電子郵件時出錯
- 2. 發送電子郵件時出錯
- 3. 發送電子郵件時出錯
- 4. 發送電子郵件時出錯CakePHP
- 5. 發送電子郵件時出錯
- 6. 發送電子郵件時出錯
- 7. 笨:發送電子郵件時出錯
- 8. 發送電子郵件時出錯
- 9. 登出時發送的電子郵件
- 10. 必須爲vbscript發送電子郵件時發出STARTTLS錯誤
- 11. 發送郵件時發送失敗錯誤當發送電子郵件在php
- 12. 發送帶附件的電子郵件時出錯
- 13. 用mailgun(python)發送帶附件的電子郵件時出錯
- 14. 發送電子郵件操作不發送電子郵件
- 15. PHP發送電子郵件多次發送電子郵件
- 16. asp.net的MVC發送電子郵件錯誤:無法發送電子郵件
- 17. 發送電子郵件時用電子郵件更改名稱
- 18. MailMessage System.Net.Mail.SmtpException,試圖通過C#發送電子郵件時出錯
- 19. 通過調用bash腳本發送電子郵件時出錯
- 20. 我在發送電子郵件時出現進度條錯誤
- 21. 嘗試使用PHPMAILER發送電子郵件時出錯
- 22. 使用Outlook API發送電子郵件時出錯
- 23. 在jsp中發送電子郵件時出錯
- 24. 從Wildfly發送電子郵件時出錯10.1.0
- 25. 通過SMTP客戶端發送電子郵件時出錯
- 26. 通過asp.net發送電子郵件時出錯
- 27. 在.NET中發送電子郵件時出錯
- 28. 加載「發送電子郵件」頁面時出現500錯誤
- 29. 通過Outlook中的Outlook發送電子郵件時出錯?
- 30. 使用php發送電子郵件時出錯
它不會「顯示您的錯誤」,它會引發異常。請發佈完整的例外。 –
客戶端是否爲其郵件服務器使用自簽名證書?其中之一很可能是問題:http://stackoverflow.com/a/9983342/264607 – BlackICE