回答

0

.NET不提供任何类来允许创建您自己的X.509证书。一般来说大多数人将会进入CryptoAPI - 但这是而不是 Silverlight的一个选项(对于大多数场景)。

Mono项目提供了一个可在Windows下工作的Mono.Security.dll程序集(但由于.NET配置文件在加密方面较弱,例如缺乏RSA,可能需要一些工作才能在Silverlight上构建)。

在任何情况下Mono.Security.dll包括全面管理的X-509相关的类(包括RSAManaged),它允许你创建自己的自签名证书。你可以通过查看Mono的makecert工具找到一些示例代码。

+0

SL4(可以PInvoke(我认为))支持这个吗? – LamonteCristo

+0

IIRC SL4支持COM,它可以*使用CAPICOM(我没有检查** **许多年)。 SL5支持p/invokes(但我从来没有尝试过),并且它可能有局限性(就像SL 4/3在做互操作一样),所以它不适用于任何类型的应用程序。也许它可以在你的应用程序中工作?!?不能说:) – poupou

相关问题