gpt4 book ai didi

c# - 在 .NET Compact Framework 3.5 的 HttpWebRequest 中指定客户端证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:45 28 4
gpt4 key购买 nike

以前,我曾尝试在 .NET CF 2.0 上使用客户端证书(请参阅 here),但我最终不得不放弃。我现在使用的是 .NET CF 3.5,它支持 HttpWebRequest 对象上的 ClientCertificates 属性。但是,我不知道如何使用 pfx 文件实例化 X509CertificateX509Certificate2 对象。在完整框架上,我可以简单地执行类似 new X509Certificate2(filename, password) 的操作。如果我尝试使用从 .pfx 文件中读取的字节来创建对象,我会收到一条异常消息“.NET CF 3.5 不支持 pfx 文件”。那么,如何指定带有私钥的客户端证书以用于 ClientCertificates 属性?

最佳答案

根据 MDSN,紧凑型框架只有 2 个可用/支持的构造器:

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.x509certificate2.aspx

.NET CF 支持的构造函数在第一列的旁边有一个小设备图标。

它们是:

X509Certificate2(array<Byte>[]()[])

http://msdn.microsoft.com/en-us/library/ms148413.aspx

X509Certificate2(IntPtr)

http://msdn.microsoft.com/en-us/library/ms148414.aspx

关于c# - 在 .NET Compact Framework 3.5 的 HttpWebRequest 中指定客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903049/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com