79得票6回答
具备HTTPS支持的Httplistener

关于使.NET HTTPListener支持HTTPS,有很多混乱的,有时矛盾的信息。据我了解,如下: 你的C#代码需要在端口号前面加上https前缀(例如https://*:8443),以便监听器理解它需要在该端口服务SSL请求。 实际的SSL握手在后台进行,并由Windows机器上的h...

14得票2回答
PKCS12格式的Java密钥库:使用CA和用户证书在Java中建立密钥库

最近我被委任为在Java中模拟一个苹果产品(iPhone Configuration Utility)。我遇到了一些困难,其中之一是有关Exchange ActiveSync的部分。在那里,它允许您从Keychain中选择证书以用作EAS帐户的凭据。经过一些研究,我发现它实际上创建了一个PKC...

13得票3回答
iOS/Security.Framework的CRL和OCSP行为是什么?

我正在尝试弄清楚在使用Security.Framework验证证书时,iOS的政策是关于撤销证书的。 在iOS文档中找不到相关信息。 在我目前正在进行的iPad项目的背景下,有理由要求检查某些证书的撤销状态。有什么办法可以在证书验证期间强制进行CRL / OCSP检查吗?还是我需要“退回”到O...

12得票3回答
证书主题和颁发者中的属性颠倒

我正在尝试使用Bouncycastle 1.46生成X509证书,使用下面的代码。 我的问题是,在将证书写入JKS并重新读取时,DNs会被颠倒。 例如,如果我运行下面的代码,我将得到以下输出:CN=test,O=gina CN=test,O=gina CN=test,O=gina O=gina...

7得票1回答
Base64解码错误 最后一个单位没有足够的有效比特位

我收到了厂商发来的一个 .p7b 文件,里面有一个证书。我需要从中提取出这个证书。因此我在命令行上运行了以下命令: openssl pkcs7 -inform DER -outform PEM -in in.p7b -print_certs > cer_bundle.cer 我打开...

14得票3回答
使用证书颁发机构签署证书请求

我想使用TLS双向认证来验证Go API上的客户端。我已创建了一个证书颁发机构,假设Bob有一对密钥对他想与客户端一起使用。Bob创建了一个证书请求,并希望我验证他的证书以获得在API上被授权和认证的权限。 我已使用此方法创建了我的证书颁发机构:openssl genrsa -aes256 ...

13得票2回答
如何在Java中提取X509证书的有效期限?

我可以使用checkValidility()方法检查X509Certificate证书的有效性,但我的项目要求还需要从X509Certificate日期中提取有效期,并将其存储在数据库中。 但是API中没有返回这些日期的方法。 因此,请帮助我提取这些值。先行致谢。

9得票2回答
Android KeyStore:生成自签名证书失败,日期字符串无效。

我正在尝试使用Android Keystore创建密钥对,以下是我的代码: Calendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); ...

20得票3回答
如何在Java中获取服务器证书链并验证其是否有效和可信

我需要创建与远程服务器的Https连接,然后检索和验证证书。 我的连接已经正常建立:try { url = new URL(this.SERVER_URL); HttpURLConnection con = (HttpURLConnection) url.openCo...

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

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