328得票2回答
如何将.crt文件转换为.pem文件

我该如何将 .crt 文件转换为 .pem 文件?

308得票6回答
SSL证书是如何验证的?

什么是安全验证SSL证书所需的一系列步骤?我(非常有限)的理解是,当您访问一个https网站时,服务器会向客户端(浏览器)发送一个证书,并且浏览器从该证书中获取证书颁发者的信息,然后使用该信息联系颁发者,并对证书的有效性进行比较。 具体是如何完成这个过程的呢? 这个过程中的哪些步骤使其免受中...

230得票7回答
从PKCS12文件中提取公钥/私钥以供稍后在SSH-PK身份验证中使用

我想从我的PKCS#12文件中提取公钥和私钥,以备后续在SSH公钥身份验证中使用。 目前,我通过ssh-keygen生成密钥,并将其放入. ssh/authorized_key中,相应地放在客户端的某个位置。 将来,我想使用来自 PKCS#12 容器的密钥,因此我必须先从PKCS#12中提...

186得票24回答
加密异常“Keyset does not exist”,但只通过WCF。

我有一些代码,用于调用一个使用X.509认证进行保护的第三方网络服务。 如果我直接调用该代码(使用单元测试),则可以正常工作,没有任何问题。 当部署后,将通过WCF服务调用此代码。我添加了第二个单元测试来调用WCF服务,但是当我调用第三方网络服务的方法时,它会出现Cryptographic...

162得票5回答
如何在两种公钥格式之间转换,一种是“BEGIN RSA PUBLIC KEY”,另一种是“BEGIN PUBLIC KEY”?

如何在两种公钥格式之间进行转换,其中一种格式为:-----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- 另一种格式为:-----BEGIN RSA PUBLIC KEY----- ... -----END RSA PUBLIC KEY--...

133得票1回答
我该如何使用OpenSSL生成带有SubjectAltName的自签名证书?

我正在尝试使用OpenSSL生成一个带有SubjectAltName的自签名证书。当我为证书生成csr时,我的猜测是我必须使用OpenSSL x509的v3扩展。openssl req -new -x509 -v3 -key private.key -out certificate.pem -...

112得票22回答
如何在Java中从X509证书中提取CN?

我正在使用SslServerSocket和客户端证书,想要从客户端的X509Certificate中提取SubjectDN中的CN。 目前我调用cert.getSubjectX500Principal().getName(),但这当然给了我客户端的总格式化DN。由于某种原因,我只对DN中的C...

97得票11回答
如何读取.pem文件以获取私钥和公钥

我正在编写一个小型代码,用于读取存储在.pem文件中的公钥和私钥。我正在使用以下命令生成密钥: 以下命令用于生成密钥对。 $openssl genrsa -out mykey.pem 2048 这个命令用于生成私钥$openssl pkcs8 -topk8 -inform PEM -ou...

93得票4回答
使用OpenSSL编程创建X509证书

我有一个C/C++应用程序,需要创建一个包含公钥和私钥的X509 pem证书。 该证书可以是自签名的或未签名的,不重要。 我希望在应用程序内完成此操作,而非通过命令行。 哪些OpenSSL函数可以为我完成此操作?任何示例代码都是额外的奖励!

91得票3回答
证书主题X.509

根据X.509标准,证书具有一个属性主题。 C=US, ST=Maryland, L=Pasadena, O=Brent Baccala, OU=FreeSoft, CN=www.freesoft.org/emailAddress=baccala@freesoft.org 这是典型的主...