Я экспортировал пару ключей (открытый и закрытый ключ) в один сертификат с сервера Win2k8.Затем я использовал OpenSSL для преобразования его в pem:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes
Затем я поместил содержимое .pem в таблицу MSSQL, тип столбца Varchar (max).
Использование .NETТолько для Framework 4.0.
Я получаю сертификат следующим образом:
var bytes = Encoding.UTF8.GetBytes("certstringfromdatabase");
var cert = new X509Certificate(bytes, passwordstring);
Я получаю сообщение об ошибке "Исключительная ситуация криптографии Не удается найти указанный объект."
Янеправильно преобразовать в байт []?Это для пользовательской службы WCF с привязкой TCP. Я пытаюсь использовать сертификат для SSL, не затрагивая внутреннее хранилище (поскольку однажды он будет перенесен в рабочую роль Azure. Я не могу использовать хранилище сертификатов или файловую систему).
Спасибо за все идеи.