国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# 解決 https請求 ssl證書問題,看我一篇通通解決

這篇具有很好參考價值的文章主要介紹了C# 解決 https請求 ssl證書問題,看我一篇通通解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

廢話不多說,直接上代碼,實(shí)干興邦,空談?wù)`國!光說不貼源代碼更是耍流氓!

針對舊版本的接口框架,.netformwork4.5以下,加上傳統(tǒng)的ssl機(jī)制即可解決問題。

針對.net core版本的框架,采用ssl證書驗證回調(diào)的方式,其中方案二和方案三同屬于一種解決方式,方案三的更直接明了。

代碼實(shí)測的框架分別為netformwork4.5、.net core3.1,完美解決問題。如有紕漏,歡迎各路大神不吝賜教,多多交流分享哈。文章來源地址http://www.zghlxwxcb.cn/news/detail-561375.html


//ssl證書請求無效的問題解決方案
//********
//方案一,netformwork
 //關(guān)于ServicePointManager.SecurityProtocol的設(shè)置是解決問題的關(guān)鍵。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 
    | SecurityProtocolType.Tls12 
    | SecurityProtocolType.Tls11 
    | SecurityProtocolType.Tls;
//上述代碼放在請求之前
HttpWebRequest request = (HttpWebRequest)WebRequest.Create
("https://www.baidu.com");
request.Timeout = 15000;
request.ReadWriteTimeout = 20000;
request.KeepAlive = true;

//********
//方案二
private static bool RemoteCertificateValidate
(object sender, X509Certificate cert,
X509Chain chain, SslPolicyErrors error)
{
	return true;
}
ServicePointManager.ServerCertificateValidationCallback 
+= RemoteCertificateValidate;
//上述代碼放在請求之前
HttpWebRequest request = (HttpWebRequest)WebRequest.Create
("https://www.baidu.com");
request.Timeout = 15000;
request.ReadWriteTimeout = 20000;
request.KeepAlive = true;

//********
//方案三,.net core 3.1
//Trust all certificates
System.Net.ServicePointManager.ServerCertificateValidationCallback =
    ((sender, certificate, chain, sslPolicyErrors) => true);
//上述代碼放在請求之前
HttpWebRequest request = (HttpWebRequest)WebRequest.Create
("https://www.baidu.com");
request.Timeout = 15000;
request.ReadWriteTimeout = 20000;
request.KeepAlive = true;

到了這里,關(guān)于C# 解決 https請求 ssl證書問題,看我一篇通通解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTTPS請求忽略SSL證書

    現(xiàn)場環(huán)境: 后端服務(wù)部署在docker內(nèi),遠(yuǎn)程調(diào)用https接口,線上報錯: unable to find valid certification path to requested target 解決方案: 設(shè)置SSLSocketFactory忽略證書校驗 實(shí)現(xiàn)案例: 使用的cn.hutool.http.HttpRequest工具類請求的數(shù)據(jù),支持設(shè)置頭部、表單、body、超時時間等關(guān)鍵信息 工具類 SSL

    2024年02月11日
    瀏覽(23)
  • RestTemplate HTTPS請求忽略SSL證書

    使用RestTemplate發(fā)送HTTPS請求的時候,出現(xiàn)了這樣的一個問題: RestTemplate 默認(rèn)不支持https協(xié)議 解決方案: ????????第一種是忽略認(rèn)證 ????????第二種是導(dǎo)入證書,比較復(fù)雜(比第一種安全)? 這里說一下第一種解決方案,忽略認(rèn)證 版本:Spring Boot2.x RestTemplateConfig 測試代

    2024年02月10日
    瀏覽(25)
  • 發(fā)送https請求并跳過ssl證書驗證

    ?平臺服務(wù)調(diào)用https接口報錯: org.springframework.web.client.ResourceAccessException: I/0 error on PoST request for ?\\\"https://XXXXX\\\": java.security.centp.CertificateException: No subject alternative names present; nested exception is javax.net.ssl..SSLHandshakeException: java.security.cert.CertificateException: No subject alternative namesspresent 第

    2024年02月16日
    瀏覽(22)
  • 關(guān)于.NET6后端程序(api)部署ssl證書的問題(https) 解決ing

    首先 一般情況下,后端不用https,但vs默認(rèn)創(chuàng)建工程時,很容易勾選,這是需要將https改為http 改兩處 一、把program.cs的 //app.UseHttpsRedirection(); 注釋了 二、launchSettings里的iisSettings中 443改為0 再加一處 launchSettings的\\\"applicationUrl\\\": \\\"http://localhost:5001\\\"需要把s刪掉 如果不改 用post會默認(rèn)

    2024年01月17日
    瀏覽(21)
  • 請求第三方Https地址忽略SSL證書校驗

    說明:個人使用記錄 需要在請求之前忽略ssl協(xié)議,這里是直接使用靜態(tài)方法初始化時就執(zhí)行了 也需要在請求接口之前忽略SSL

    2024年04月10日
    瀏覽(27)
  • Openfeign和okHttp的https請求忽略ssl證書認(rèn)證

    在通過feign和okhttp請求外部接口時,出現(xiàn)了以下問題: Servlet.service() for servlet [dispatcherServlet] in context with path [/xxxx] threw exception [Request processing failed; nested exception is feign.RetryableException: java.security.cert.CertificateException: No subject alternative DNS name matching www.xx.xx.cn found. executing GET htt

    2024年02月07日
    瀏覽(23)
  • Java get/post的https請求忽略ssl證書認(rèn)證

    unable to find valid certification path to requested target 工具類 使用方法

    2024年02月11日
    瀏覽(24)
  • 內(nèi)網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求

    內(nèi)網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求

    一、安裝Openssl nginx有openssl 命令,沒有的自行百度,我配置的nginx是存在的所以沒查這部分 二、生成密鑰 可以在本地生成然后把文件拷貝到服務(wù)器,也可以直接在服務(wù)器指定目錄生成,我選擇的后者。 應(yīng)該是哪個目錄都可以,只要在nginx.conf文件中引入正確地址就可以 我的配

    2024年01月21日
    瀏覽(22)
  • 請求https報錯證書校驗失敗(javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX

    項目中請求第三方https的URL,報錯ssl證書校驗失敗 ssl校驗失敗有兩種可能,一種是服務(wù)端ssl證書配置錯誤,一種是客戶端請求的是非信任的https地址,客戶端不信任該https的ssl證書。懷疑是使用了自簽名證書,非各大廠提供簽名證書 該問題有兩種請求方案 手動下載ssl證書 (

    2024年02月03日
    瀏覽(43)
  • https 的ssl證書過期處理解決方案(lighthttpd)

    https 的ssl證書過期處理解決方案(lighthttpd)

    更換證書:lighthttpd 配置文件位置:/opt/vmware/etc/lighttpd/lighttpd.conf? ? ?(配置文件的最底部? ?G快速來到底部) 方案一:阿里云申請免費(fèi)的證書 這里公司內(nèi)網(wǎng)環(huán)境沒有配置域名,可以創(chuàng)建一個臨時域名(vim /etc/hosts )域名:www.zyg.com? 這里先聲明:思路是錯誤的 其下有錯誤

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包