我有一個PFX文件中的私鑰的自簽名證書。它作爲資源添加到Visual Studio 2015中的Xamarin.Android
c#應用程序中。我將它用作客戶端證書來建立到Web服務的安全HTTPS連接。xamarin.android X509Certificate2構造函數/導入失敗,使用SecureString密碼而不是普通字符串
爲此,我在X509Certificate2
對象中導入證書。當我以純文本(字符串)的形式提供證書私鑰的密碼時,它運行良好,但我想使用使用SecureString
的X509Certificate2
構造函數/導入方法。
不幸的是他們扔
在這種情況下「無法解碼證書異常」
,如果使用構造函數或導入方法沒有問題,如果該證書是作爲字節[過去了不管]或文件名稱。
我的問題是爲什麼它在SecureString
中的密碼失敗,同時使用普通字符串以及如何繼續以便使用SecureString
作爲密碼。
謝謝!
格奧爾基
我想補充的是具有相同的證書文件和密碼相同的代碼的Windows 10下工作很出色,.NET 4 否則Xamarin.Android是6.1.1.1和Xamarin擴展是4.1.1.3,最小的Android目標是API級別19,在Android 6.0上測試
我想補充的是具有相同的證書文件和密碼相同的代碼的Windows 10下工作很出色,.NET 4 否則Xamarin.Android是6.1.1.1和Xamarin擴展是4.1.1.3,目標最低Android是API級別19,在Android 6.0上測試 Georgi –