C#打開https鏈接報(bào)錯(cuò)未能創(chuàng)建SSL/TLS安全通道
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
![]() ![]() 1、確認(rèn)該https要求的TLS/SSL證書版本,然后檢查自己.net版本能使用的證書能否滿足要求,明確指定滿足要求的版本: ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | (SecurityProtocolType)0x300 //Tls11 | (SecurityProtocolType)0xC00; //Tls12 2、升級(jí)到.net 4.6及以上版本,默認(rèn)支持TLS1.2; 3、如果是https訪問自己的網(wǎng)站,檢查網(wǎng)站支持的握手協(xié)議,比如nginx增加以下內(nèi)容: # 這個(gè)列表優(yōu)先使用ECDHE(前向保密),兼容大多數(shù)現(xiàn)代瀏覽器和客戶端 ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA; 該文章在 2025/9/3 9:07:54 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |