private-key相关内容

C代码来清理openssl EVP_PKEY私钥的内存

我开始学习C/C ++中的OpenSSL编程.我遇到的一个问题是,如何安全清除专用密钥的内存? 例如,我可能有代码: EVP_PKEY *private_key = PEM_read_bio_PrivateKey( bio, ,,,) RSA *r = EVP_PKEY_get1_RSA( private_key); 在使用EVP_PKEY_free()释放它之前,我想彻底清除内存 ..
发布时间:2020-05-21 02:32:28 其他开发

如何使用openssl从pfx文件中提取私钥?

我一直在寻找这个私钥,以便在Softlayer的“添加证书"向导中添加ssl证书,并将其进一步与Local Load Balancer结合使用. 我搜索并尝试了以下openssl命令: openssl pkcs12 -in filename.pfx -nocerts -out key.pem 但是我最终得到了无效的"RSA PRIVATE KEY".请帮忙. 解决方案 您的 ..
发布时间:2020-05-21 02:24:47 其他开发

为什么必须从私钥创建证书请求(CSR)?

我正在尝试通过以下方法创建证书请求(CSR),在该方法中我需要提供私钥,我的理解是CSR仅需要/包含公钥信息以及有关请求者的其他详细信息(例如公司名称)但是,如果提取公钥并在创建CSR时通过,则会引发以下错误,所以我想知道为什么它需要私钥,尽管我知道私钥也包含公钥,这仅仅是因为公钥吗?密钥与密钥对或其他形式的私钥一起使用时是否受信任? openssl genrsa -out ~/domain ..
发布时间:2020-05-21 02:21:54 其他开发

openssl_pkey_new()引发错误-正确的php openssl.cnf设置

**好,很明显,此问题与Linux服务器上的openssl设置以及如何正确设置自定义的openssl.cnf文件有关.我没有在寻找任何复杂的东西,但是我需要一个前端才能创建用于对Web服务进行身份验证的自签名客户端证书.因此,我需要能够使用我的CA为客户公司创建中间CA,然后为它们提供一个安全的接口来为其员工颁发客户证书.登录名取决于您是否属于特定的中间CA,并且您的证书或中间CA尚未被撤消. ..
发布时间:2020-05-21 02:17:52 PHP

如何将PKCS#8格式的PEM私钥转换为传统格式?

从OpenSSL 1.0更改日志: 将PKCS#8设置为默认写入格式 对于私钥,请替换 传统格式.此表格是标准化的,更加安全,而且不会 包含隐式MD5依赖关系. [史蒂夫·汉森] 但是,我需要以前的传统格式的私钥文件. 是否可以将pem文件从PKCS#8转换为传统格式(使用OpenSSL.exe应用程序)? 非常感谢您! 解决方案 以这种方式成功解决了这一问题- 请求: ..
发布时间:2020-05-21 02:16:43 其他开发

检查文件是证书还是密钥

我有问题,我允许用来上传证书和私钥文件.现在,假设我有一个文件的扩展名被弄乱了(有意或无意地更改了),说要破坏系统..我需要放置一个可以检查并可以告诉我给定文件是有效证书文件的验证,或者私钥文件或其他文件. 我当时的情况是:检查文件内容中的-- BEGIN CERTIFICATE --,-- BEGIN RSA PRIVATE KEY --. 谢谢 解决方案 检查并告诉我给定的 ..
发布时间:2020-05-21 02:14:34 其他开发

X.509:私钥/公钥

我们正在尝试从我们的一个合作伙伴中实现Web服务的某些功能.现在,正在传输的内容应该使用我们必须提供的公共密钥进行加密. 安全规范指出,公共证书必须是X.509标准. X.509不依赖于私钥/公钥方法吗?因为我只能使用以下命令获得一个.pem文件,其中包含一个私钥和一个证书,但没有公钥,所以: openssl req -new -x509 -days 365 -nodes -out ./c ..
发布时间:2020-05-21 02:12:43 其他开发

"BEGIN RSA PRIVATE KEY"之间的区别和"BEGIN私钥";

嗨,我正在编写一个程序,该程序从.pem文件导入私钥并创建一个私钥对象以供以后使用. 我面临的问题是某些pem文件头以 开头 -----BEGIN PRIVATE KEY----- 而其他人以 开头 -----BEGIN RSA PRIVATE KEY----- 通过搜索,我知道第一个是PKCS#8格式,但是我不知道另一个属于什么格式. 解决方案 请参见 https://p ..
发布时间:2020-05-21 02:07:24 其他开发

如何设置公钥认证?

如何为SSH设置公钥身份验证? 解决方案 如果已安装SSH,则应该可以运行.. ssh-keygen 然后按照步骤操作,您将有两个文件,id_rsa和id_rsa.pub(第一个是您的私钥,第二个是您的公钥-复制到远程计算机的一个) 然后,连接到要登录的远程计算机,并在文件~/.ssh/authorized_keys中添加该id_rsa.pub文件的内容. 哦,还有c ..
发布时间:2020-05-01 08:00:45 服务器开发

如何从SecCertificateRef和SecKeyRef获取SecIdentityRef

这是我已经尝试过的: 第一个想法是,将它们都放入一个数组中,并将该数组与kSecUseItemList一起使用,因此,钥匙串调用将仅在此数组中的项目上起作用,而不是在真正的钥匙串上起作用,然后获得这样的标识: NSDictionary * searchQuery = @{ (__bridge id)kSecClass:(__bridge id)kSecClassIdentity ..
发布时间:2020-04-26 08:55:12 其他开发

使用自定义钥匙串生成时,APNS证书缺少私钥

我试图在构建服务器上为我的应用生成新的APNs证书,但是当我进入“导出2个项目" 步骤以获取证书和私有证书时关键,我发现我没有两个项目.我的证书没有任何私钥. 我可以在我的钥匙串中看到证书属于系统钥匙串,而公钥和私钥都在我的 CI-Jenkins钥匙串中. 我在开发机器上重复了该过程,在那儿工作得很好. 唯一的不同是,构建服务器当前设置为使用我们的自定义 CI-Jenkins钥匙 ..
发布时间:2020-04-26 08:54:43 移动开发