gpt4 book ai didi

php - 如果 CURLOPT_SSLCERT 设置为同时包含证书和私钥的文件,我应该设置 CURLOPT_SSLKEY 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:03 25 4
gpt4 key购买 nike

服务器给了我一个我应该使用的客户端证书customer.pem。如果我在文本编辑器中打开它,它包含一个客户端证书和一个客户端 key :

-----BEGIN RSA PRIVATE KEY-----
here is private key
-----END RSA PRIVATE KEY-----

-----BEGIN CERTIFICATE-----
here is certificate
-----END CERTIFICATE-----

但是according to PHP curl doc设置客户端证书和私有(private)客户端 key 有两个单独的选项:

CURLOPT_SSLCERT The name of a file containing a PEM formatted certificate;
CURLOPT_SSLKEY The name of a file containing a private SSL key;

拥有包含证书和私钥的 customer.pem 文件 - 我可以只设置 CURLOPT_SSLCERT 选项吗? CURL 会自动读取客户端 key 并正确使用它吗?像下面这样:

$curl_opt = array(
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 1,
CURLOPT_SSLCERT => $cert_dir . 'customer.pem',
CURLOPT_CAINFO => $cert_dir . 'ca.crt',
CURLOPT_SSLCERTPASSWD => $extra_settings['certificate_password'],
);

最佳答案

如果 CURLOPT_SSLCERT 指出一个包含证书和 key 的 PEM 文件,那么您根本不需要使用/设置 CURLOPT_SSLKEY

关于php - 如果 CURLOPT_SSLCERT 设置为同时包含证书和私钥的文件,我应该设置 CURLOPT_SSLKEY 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50416563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com