回答

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

相關問題