php - 如何在 PHP 中从 .pfx 证书获取 key.pem 和 crt.pem

标签 php ssl curl ssl-certificate

<分区>

我需要使用 cURL 来访问使用证书的资源服务。我只有 .pfx 文件。对于 cURL 需要两个 .pem 文件:CURLOPT_SSLKEYCURLOPT_SSLCERT,如下所示:

$ch = curl_init();
----------------------------------
curl_setopt($ch, CURLOPT_SSLCERT, './cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, './key.pem');
----------------------------------
$output = curl_exec($ch);

如何从单个 .pfx 文件中获取 key.pemcert.pem

最佳答案

这个已经回答过了。 这是答案的链接 - 这是我用于解决方案的链接(与您的情况相同)

Converting PFX to PEM using OpenSSL

关于php - 如何在 PHP 中从 .pfx 证书获取 key.pem 和 crt.pem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39018412/

上一篇:python - 尝试打开与 Tornado 服务器的连接时,WebSockets 客户端连接超时

下一篇:ubuntu - SSL 证书不工作 - "no start line"错误 - Apache2 Ubuntu 16.04.1

相关文章:

php - Laravel 关系更改表列使属性未定义

javascript - Angular js json.stringify 到 php

ssl - HTTPS 产生后端问题

c++ - 如何使用 curl c++ 源发布 wav 文件数据,如何使用 --data-binary 和 c++?

android - 如何将我的 api key 与加载程序一起使用?

php - Silex/Symfony 上的 "A Token was not found in the SecurityContext"

php - 如何使用drupal写记录。提交表单时我的数据库没有更新

Python 请求抛出 SSLError

带 SSL 的 Apache 反向代理

android - cURL 不遵守 TLS v1