9得票3回答
无法从X509Store读取CurrentUser证书

我正在开发ASP.NET 4.0网络应用程序,我想从X509Store中读取当前用户证书。读取LocalMachine证书可以正常工作,但如果我将StoreLocation设置为CurrentUser,则会返回一个空集合。 以下代码可以正常工作: X509Store store = new...

11得票7回答
DOD通用访问卡(CAC)认证

我已经找出了在Apache中使用DOD CAC卡基于客户端证书认证所需的所有步骤,但现在我正在努力从接收到的证书中获取用户的良好GUID。 证书上是否有一个GUID不会因CAC卡更新而更改? 我考虑使用SSL_CLIENT_S_DN,它看起来像: / C = US / O =美国政府/OU ...

11得票3回答
.NET框架更新后,EncryptedXml DecryptDocument方法出现错误。

我有一个旧的函数,是在2013年编写的,它可以解密另一个程序加密的xml文件。 这段代码非常简单。 public static void Decrypt(XmlDocument Doc) { // Check the arguments. ...

10得票2回答
PowerShell "X509Certificate2Collection"出现异常,调用"Import"方法时带有"3"个参数: "找不到请求的对象。"

我已经有以下代码来从Azure Key Vault下载证书。 我有以下的代码来从Azure Key Vault下载证书。 $secretName = "TestCert" $kvSecret = Get-AzureKeyVaultSecret -VaultName $vaultN...

24得票4回答
如何以编程方式将带有证书链的pfx导入到证书存储区?

我正在尝试以编程方式导入一个X509证书(pfx / PKCS#12)到我的本地计算机的证书存储区。此特定证书具有一系列证书,证书链看起来像这样: 根证书CA 组织证书CA 组织2证书CA 我的证书 我使用的代码如下:cert = new X509Certificate2(...

19得票2回答
当通过 IKeyVaultClient.GetCertificateAsync 检索 Azure Key Vault 证书时,证书不包含私钥。

我有两种方法可以做同一件事情,但Azure已弃用了可以工作的那个方法,而另一个方法则不起作用。 仍然有效但已弃用的方法: 我将我的PFX存储在Azure Key Vault Secrets中。(当我创建密钥时,我会看到一个警告说明该功能已被弃用) 并使用以下代码检索它以创建我的证书: ...

25得票4回答
如何创建一个最小化的虚拟 X509Certificate2?

我正在进行一个.NET应用程序的单元测试;其中一些单元测试涉及以编程方式生成X509Certificate2对象。 我不关心实际的签名/私钥/验证等内容,我只想拥有一个在检查其字段时不会抛出异常的对象。我尝试使用无参数构造函数,但是当访问其字段时,一堆字段会抛出异常。如调试器所示: Sub...

25得票2回答
从字符串创建X509Certificate2时出现“找不到请求的对象”异常

我正在尝试从字符串创建X509Certificate2。让我举个例子:string keyBase64String = Convert.ToBase64String(file.PKCS7); var cert = new X509Certificate2(Convert.FromBase64S...

17得票1回答
SHA256的密钥算法

下面的PowerShell命令创建一个使用SHA1签名算法的自签名证书。New-SelfSignedCertificate -DnsName "MyCertificate", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My...

19得票3回答
C#和dotnet 4.7.1无法为TLS 1.2调用添加自定义证书

我有以下的C#代码,用于构建一个带有自定义证书的https调用。当使用Tls 1.1时,调用可以正常工作。但是当使用Tls 1.2时,调用会中断。我使用curl,使用tls 1.2也能正常工作。 C# 代码:X509Certificate2Collection collection = ne...