20得票7回答
在.NET 4中,将带有私钥的证书插入根、本地计算机证书存储失败

我遇到了在本地计算机的根证书存储中插入带有私钥的新CA证书的问题。 具体情况如下: //This doesn't help either. new StorePermission (PermissionState.Unrestricted) { Flags = StorePermissio...

20得票5回答
如何使用RFC3161(可信)时间戳证明我的Git存储库中提交的年龄?

更新 我已经在StackExchange Code Review网站上发布了一个脚本,我正在使用它。 我的原始问题是是否有一种方法可以使用X.509证书和时间戳签署Git提交?有一段时间,我认为只有受信任的第三方才能为我签署的使用X.509证书签名的内容加上时间戳。这并不是事实。用X.50...

20得票2回答
如何检查X509证书是否已开启“扩展验证”?

我在寻找一种可靠的方式从我的 C# (.Net 4.0) 应用程序中检查 X509Certificate (或 X509Certificate2) 是否具有“扩展验证”(EV) 标志。有谁知道最佳方法吗?

20得票4回答
通过Java访问Windows证书存储?

我想编写一个程序,可以列举并使用CurrentUser/My和LocalMachine/My中的证书(用于签名),但是我无法在Windows证书存储中找到任何信息,只有Java自己的秘密存储。 这个链接 看起来很有希望,但我只能使用Java提供的内容。 我在SO上找到了这个问题,但它是五年前...

19得票3回答
在Java中验证X.509证书是否与CA匹配

假设我有类似这样的代码(客户端代码):TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() { @Override public java.security....

19得票2回答
在.NET Core中从PEM文件创建X509Certificate2

我想基于PEM文件创建一个X509Certificate2对象。问题在于如何设置X509Certificate2的PrivateKey属性。我阅读了.NET Core上的X509Certificate2.CreateFromCertFile(),然后使用了var rsa = new RSACr...

19得票3回答
如何使用Java创建X509证书?

我想使用Java语言创建一个X509证书并从中提取公钥。 我在互联网上搜索并找到了许多代码示例,但它们都有错误(未知变量或未知类型)或有许多警告,如:“来自类型...的方法...已过时”等。 例如,为什么以下代码无法工作:PublicKey pk; CertificateFactory c...

19得票3回答
证书问题:从P7B和CRT中获取KEY或PFX

我是认证证书的新手,这是我第一次购买。 我在 IIS 中生成了 CSR 文件,并在 GoDaddy 网站上购买了证书。他们给我发送了两个文件:P7B 和 CRT。由于我将在 Azure Web 角色中使用证书,所以需要 PFX。如何仅使用 CSR、P7B 和 CRT 创建它?

18得票1回答
使用x509证书签署JWT令牌时遇到问题

我在使用自己创建的证书签署JWT令牌时遇到了问题。虽然我理解签署(公钥/私钥)是如何工作的,但相关类和工具集非常混乱。我已经尝试了很长时间来排查这个示例代码,但现在完全被卡住了。当运行附带的示例代码时,我遇到了以下错误(在tokenHandler.CreateToken()调用中): 系...

18得票4回答
客户端证书的OCSP吊销

如何在Java中使用OCSP手动检查证书吊销状态,只给出客户端的java.security.cert.X509Certificate?我没有看到明显的方法。 或者,我可以让Tomcat自动为我完成此操作,您如何确定您的解决方案是正确的?