台灣最大程式設計社群網站
線上人數
1405
 
會員總數:246255
討論主題:189807
歡迎您免費加入會員
討論區列表 >> C# >> 匯入CA後,利用C# WebRequest Post到對方網站仍無法成功
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
匯入CA後,利用C# WebRequest Post到對方網站仍無法成功
價值 : 50 QP  點閱數:211 回應數:1
樓主

OMG
門外漢
0 81
991 41
發送站內信

各位高手

目前我們需要跟對方網站做連線
我們開出了csr,對方依照CSR回給我們pem

我匯入IIS中了,也匯入certificate console (current user 以及 local computer )
但IIS 及certificate console 都不只一張憑證


程式一直得到 The remote server returned an error: (403) Forbidden 的回應
請問該如何修改呢? 謝謝




搜尋相關Tags的文章: [ WebRequest ] , [ IIS ] , [ CA ] ,
本篇文章發表於2021-01-22 12:01
1樓
403通常是你的路徑錯誤

(你要post資料到對方的server, 可以直接無視憑證,
完全不必將對方的憑證匯入自己的電腦中,

倘若是因為憑證造成你的電腦不信任對方的網站, 造成你的電腦不肯去連,
那麼錯誤訊息會直接顯示:對方憑證過期(或是對方網站不安全....有的沒的)


而你的第4行程式碼,ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
就是要忽略む憑證過期め的問題
=============

因此,你需要的是去確認,目的地路徑正確與否∼
也就是第一行的 string uri = "https://xxx.xxx.xxx.xxx";
本篇文章回覆於2021-01-23 19:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.