“System.FormatException”類型的未經處理的異常在 System.IdentityModel.dll 中發生 其他信息: 十六進制字符串格式無效。


如果你的 WebService 客戶端證書配置都沒問題,唯獨調用接口會出現這個錯誤

“System.FormatException”類型的未經處理的異常在 System.IdentityModel.dll 中發生   其他信息: 十六進制字符串格式無效。

解決辦法:

打開你的證書列表,找到證書指紋:

接下來是重點,復制的時候,切記不要用全選,像這樣:

要用鼠標仔細的從第一個“可見”字符選起,到“可見”字符結束,像這樣:

請仔細對比以上兩張圖的差別,不然會像我一樣,折騰了半天就因為多復制了一個隱藏字符。。。

 

下面分別是復制了隱藏字符的指紋(第一條)和沒有復制隱藏字符的指紋(第二條):

表面上看起來並沒有差別,如果轉換成HEX呢?

竟然多了一段內容,E2808E,這一段就是我們看不見的隱藏字符

復制的時候不小心,就會帶上隱藏字符,有些編輯器會幫你過濾掉不可見字符,有些是不會過濾的。

且復制,且珍惜。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM