14得票4回答
BouncyCastle私钥转换为X509Certificate2私钥

我使用BouncyCastle创建了一个证书 var keypairgen = new RsaKeyPairGenerator(); keypairgen.Init(new KeyGenerationParameters(new SecureRandom(new ...

7得票2回答
证书文件存在,但出现“CryptographicException: Cannot find the requested object”错误

我有一个.p12证书文件,并且我是这样创建我的证书的: var certificate = new X509Certificate2(certFileLocation, "mySecret", X509KeyStorageFlags.Exportable); 当certFileLocat...

17得票1回答
将服务器证书信息以编程方式添加到Android信任管理器

我对SSL和X509Certificate的概念还不熟悉。我的需求是,有没有办法从给定的Url获取证书信息。 例如:如果用户输入了https://www.google.com,那么我需要以编程方式获取该网站的证书信息。 编辑: 最终,我从服务器获取了证书信息。 现在,我的问题如下: ...

8得票1回答
OpenSSL从证书中获取主题备用名称

我正在开发一个iOS应用程序,需要从证书(.pfx)中读取主题备用名称。 Security.framework没有获取此信息的方法,因此我正在使用OpenSSL(openssl-1.0.1e) 要读取主题名称,我正在使用X509_get_subject_name(certificate),...

60得票2回答
SSL证书链捆绑是如何工作的?

我已经创建了这样的链层次结构。root-ca ==> signing-ca ==> subordinate-ca ==> server 提到创建链束时,最低的应该首先放置。$ cat server.crt subordinate-ca.crt signing-ca.crt &...

7得票4回答
如何从证书中获取签名算法?

我希望使用PHP函数openssl_verify()来验证不同X.509证书的签名。 我已经准备好了所有所需材料(证书、$data、$signature、$pub_key_id),除了存储在证书中的签名算法。 我的简单问题是:我如何从证书中提取签名算法?

16得票1回答
中间CA证书吊销是如何工作的?

假设存在以下PKI层级结构。root CA ==> inter-1 CA ==> user-1 \ \======> inter-2 CA ==> user-2 我的问题是:根CA是否也需要定期从其下属中间CA(inter-1和inter-2)下载CRL? ...

8得票3回答
如何在Android应用程序中绕过SSL证书验证?

我的Android应用程序应该能够与任何启用SSL的服务器进行通信。由于我的应用程序是演示应用程序,而且我的客户在登录时会添加自己的SSL服务器详细信息到应用程序中,因此我事先不知道需要验证哪个SSL证书。 以下是我的早期代码。 public SSLSocketFactory getSSL...

12得票3回答
为什么会有“计算机\个人\证书”存储和“当前用户\个人\证书”存储?

我正在比较本地计算机中的证书,MMC.exe允许我查看“当前用户”和“计算机”的证书。 我不明白为什么会有两个“个人”存储区。有人可以解释一下为什么会有两个存储区以及它们如何交互吗? 知道这些其他文件夹为什么存在也很好。我认为唯一具有固定含义的是“受信任的根证书”。另一个常数是Fiddle...

7得票2回答
使用keytool生成密钥和证书

我想生成一个自签名的可信证书和一个csr,并使用创建的可信证书签署csr。我正在尝试使用keytool完成操作。在使用以下命令创建可信证书的第一步中, keytool -genkey -alias mytrustCA -keyalg RSA -keystore keystore.jks -k...