У меня есть самоподписанный сертификат с закрытым ключом в файле PFX. Он добавляется как ресурс в приложение Xamarin.Android
C# в Visual Studio 2015. Я использую его как сертификат клиента для установления безопасного HTTPS-соединения с веб-сервисом.xamarin.android X509Certificate2 конструктор/импорт не удалось с помощью пароля SecureString вместо простой строки
Для этого я импортирую сертификат в объект X509Certificate2
. Когда я предоставляю пароль для закрытого ключа сертификата как обычный текст (строка), он работает хорошо, но я бы хотел использовать методы конструктора/импорта X509Certificate2
, которые используют SecureString
.
К сожалению, они бросают
«Невозможно расшифровать исключение сертификата»
в этом случае, независимо от того, если конструктор или метод импорта используется, независимо от того, если сертификат передается как байт [ ] или имя файла.
Мой вопрос в том, почему он не с паролем в SecureString
, хорошо работает с простой строкой и как действовать, чтобы использовать SecureString
для пароля.
Спасибо!
Георгий
Просто добавить, что тот же самый код с той же файл сертификата и пароль работает хорошо под Windows 10, .NET 4 В противном случае Xamarin.Android является 6.1.1.1 и расширение Xamarin является 4.1.1.3, минимум андроида для цели - уровень API 19, протестированный на Android 6.0
Просто добавить, что тот же самый код с тем же файлом сертификата и паролем работает хорошо под Windows 10, .NET 4 В противном случае Xamarin.Android является 6.1.1.1 и расширение Xamarin является 4.1.1.3, минимум андроида для таргетинга API уровень 19, протестирован на Android 6.0 Georgi –