我的 WCF 客户端配置中有这个:
...
<identity>
<certificate encodedValue="encoded data" />
</identity>
...
我不想使用 App.Config 文件,所以我试图在代码中重新创建它,但是我无法这样做。我尝试将此字符串从 base 64 转换并将其作为 X509Certificate2 类的原始数据传递,如果这样做,我会收到 CryptographicException:“找不到请求的对象”。
我认为这可能是因为格式是 DER,但我不确定是否是这种情况,如果是,我不知道如何将其转换为 DER 格式。
有谁知道我如何用代码加载它?