Как я могу заставить Silverlight создать сертификат и сохранить его в локальном хранилище? - PullRequest
2 голосов
/ 09 октября 2011

Я пытаюсь создать сертификат x509 на стороне клиента и сохранить его в локальном хранилище, но у меня возникают проблемы с этим.

Как правильно создать сертификат x509 (самозаверяющий или иным образом) и сохранить его в локальном хранилище?

1 Ответ

0 голосов
/ 09 октября 2011

.NET не предоставляет какого-либо класса, позволяющего создавать собственный сертификат X.509. В целом большинство людей будут п / п вызывать в CryptoAPI - но это не опция для Silverlight (в любом случае для большинства сценариев).

Проект Mono предоставляет сборку Mono.Security.dll , которая работает под Windows (но для сборки на Silverlight может потребоваться немного работы, поскольку этот профиль .NET является слабым со стороны шифрования, например отсутствие RSA).

В любом случае Mono.Security.dll включает полностью управляемые классы, связанные с X-509 (включая RSAManaged), которые позволяют вам создавать собственный, самозаверяющий сертификат. Вы можете найти пример кода, взглянув на инструмент Mono makecert .

...