Questions tagged «x509»

7
从PKCS12文件中提取公钥/私钥,以供以后在SSH-PK-Authentication中使用
我想从我的PKCS#12文件中提取公钥和私钥,以供以后在SSH-Public-Key-Authentication中使用。 现在,我正在通过ssh-keygen生成密钥,这些密钥.ssh/authorized_key分别放在客户端的某个地方。 将来,我想使用PKCS#12容器中的密钥,因此我必须首先从中提取公钥PKCS#12,然后将其放入.ssh/authorized_keys文件中。有没有机会使它通过openssl?密钥是否PKCS#12兼容ssh-public-key身份验证?

18
CryptographicException'密钥集不存在',但仅通过WCF
我有一些代码可以调用使用X.509认证保护的第三方Web服务。 如果我直接调用代码(使用单元测试),它将正常工作。 部署后,将通过WCF服务调用此代码。我添加了另一个调用WCF服务的单元测试,但是当我在第三方Web服务上调用方法时,此失败并CryptographicException显示消息"Keyset does not exist"。 我认为这是因为我的WCF服务将尝试使用与我自己不同的用户来调用第三方Web服务。 任何人都可以在这个问题上提出更多的建议吗?
157 .net  wcf  x509 

1
如何使用OpenSSL生成带有SubjectAltName的自签名证书?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在尝试使用带有SubjectAltName的OpenSSL生成自签名证书。虽然我正在为证书生成csr,但我猜想我必须使用OpenSSL x509的v3扩展名。我在用 : openssl req -new -x509 -v3 -key private.key -out certificate.pem -days 730 有人可以为我提供确切的语法吗?

5
如何在两种公钥格式之间转换,一种是“ BEGIN RSA PUBLIC KEY”,另一种是“ BEGIN PUBLIC KEY”
如何在两种公钥格式之间转换,一种格式是: -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- 另一种格式是: -----BEGIN RSA PUBLIC KEY----- ... -----END RSA PUBLIC KEY----- 例如,我使用ssh-keygen命令生成了id_rsa / id_rsa.pub对,我使用以下命令从id_rsa计算了公钥: openssl rsa -in id_rsa -pubout -out pub2 然后我再次使用id计算来自id_rsa.pub的公钥: ssh-keygen -f id_rsa.pub -e -m pem > pub1 内容是pub1是: -----BEGIN RSA PUBLIC KEY----- MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB -----END RSA …

18
如何从Java的X509Certificate中提取CN?
我正在使用SslServerSocket和客户端证书,并希望从客户端的SubjectDN中提取CN X509Certificate。 目前,我打电话,cert.getSubjectX500Principal().getName()但这当然给了我客户端的总格式化DN。由于某种原因,我只对CN=theclientDN感兴趣。有没有一种方法可以提取DN的这一部分而无需自己解析String?

10
如何读取.pem文件以获取私钥和​​公钥
我正在写一小段代码,读取存储在.pem文件中的公共密钥和私有密钥。我正在使用以下命令来生成密钥。 下面的命令生成一对密钥。 $openssl genrsa -out mykey.pem 2048 此命令生成私钥 $openssl pkcs8 -topk8 -inform PEM -outform PEM -in mykey.pem \ -out private_key.pem -nocrypt 和此命令来获取公钥。 $ openssl rsa -in mykey.pem -pubout -outform DER -out public_key.der 我编写了两种方法,分别读取私钥和公钥。 public PrivateKey getPemPrivateKey(String filename, String algorithm) throws Exception { File f = new File(filename); FileInputStream fis = …
81 java  openssl  x509  pem  pkcs#8 

4
使用OpenSSL以编程方式创建X509证书
我有一个C / C ++应用程序,我需要创建一个包含公钥和私钥的X509 pem证书。证书可以是自签名的,也可以是未签名的。 我想在应用程序中而不是从命令行执行此操作。 哪些OpenSSL函数将为我执行此操作?任何示例代码都是奖励!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.