50得票4回答
将证书导出为 BASE-64 编码的 .cer 文件

我试图将证书导出为不包含私钥的 BASE-64 编码文件,就像在 Windows 中导出一样。当从 Windows 导出时,我可以在记事本中打开 .cer 文件。 当我尝试以下操作并在记事本中打开时,我得到的是二进制数据...我认为它是...无法阅读的。X509Certificate2 ce...

43得票5回答
服务器无法加载私钥文件的X509证书

我正在使用Google Analytics API,并遵循这个SO问题设置OAuth:https://dev59.com/Kuo6XIcBkEYKwwoYPR_f#13013265这是我的OAuth代码:public void SetupOAuth () { var Cert = ne...

42得票2回答
在.NET Core中如何编程创建有效的自签名X509Certificate2证书,而不是从文件加载?

我目前使用OpenSSL生成PFX文件。这会导致不必要的依赖,特别是对于Windows用户而言。因此,我找到了一些使用BouncyCastle创建自己证书的示例,但是该库不兼容.NET Core(或者我没有找到兼容的包)。 那么,是否可能只使用.NET core创建自己的自签名X509证书,...

40得票5回答
如何从PKCS#12字节数组构造X509Certificate2时会抛出CryptographicException("系统找不到指定的文件。")?

我正在尝试从字节数组中的PKCS#12 blob构造一个X509Certificate2,但是遇到了一个相当令人困惑的错误。这段代码在Windows XP上以管理员权限在桌面应用程序中运行。以下是堆栈跟踪,但我陷入了困境,因为_LoadCertFromBlob被标记为[MethodImpl(M...

37得票6回答
Azure网站中的站点无法处理X509Certificate2证书

我在Azure Websites(非托管服务)上有一个网站,我需要在那里处理带有私钥的.pfx证书。var x509Certificate2 = new X509Certificate2(certificate, password); 但我遇到了以下异常:System.Security.Cry...

33得票6回答
如何在.NET中创建全新的x509Certificate2?

我从网络上谷歌搜索到很多生成一个新的x509Certificate2文件的例子,但是没有例子展示如何在.Net中从头开始生成一个全新的x509Certificate2。 有没有人可以告诉我如何在.Net中实现呢?

32得票2回答
将带有私钥的X509Certificate2导出为字节数组

我有一个存储在证书库中的X509Certificate2证书,我想将其导出为一个包含私钥的字节数组。这个证书字节数组必须是这样的,以便当我稍后从字节数组中导入证书时,私钥也会随之导入。 我尝试了很多方法,但没有成功导出带私钥的证书。X509Store store = new X509Stor...

31得票1回答
所有不同的X509KeyStorageFlags的理由是什么?

今天,我的一个同事遇到了与这些有关的另一个错误!我自己在过去也发现这些标志非常令人沮丧,因为如果在实例化X509Certificate2对象、导出它们或将它们保存在X509Store中时,稍微出错,就可能会陷入各种奇怪的错误情况,例如: 即使你在机器存储中拥有该证书,也无法意外地告诉NET...

27得票1回答
X509Certificate2 使 IIS 崩溃

当我使用 X509Certificate2(string, string) 实例化一个对象时,我的 IIS 进程会崩溃。没有 .Net 异常,也没有其他任何异常,只有我的事件日志中出现了这个问题。 Faulting application name: w3wp.exe, version: 8...

27得票4回答
从X509证书中导出私钥/公钥到PEM

有没有一种方便的方法可以在.NET Core中以PEM格式从.p12证书中导出私钥/公钥?而不必在低级别处理字节?我已经谷歌了几个小时,几乎没有任何可用于.NET Core的东西,或者它没有被记录在任何地方。 让我们拥有一个X509Certificate2var cert = new X509...