dongliang1654 2018-09-27 20:17
浏览 81

Openssl不使用私钥/证书[重复]

Im trying to communicate with an WS that requires authentication using a certificate, but im having some troubles:

When i try to send the request using this curl config:

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
    curl_setopt($ch, CURLOPT_CAPATH, '/etc/pki/tls');
    curl_setopt($ch, CURLOPT_CAINFO, '/etc/pki/tls/cacert.pem');
    curl_setopt($ch, CURLOPT_CERTINFO, true);
    curl_setopt($ch, CURLOPT_SSLCERT, $path.'_cert.pem');
    curl_setopt($ch, CURLOPT_SSLKEY, $path.'_priKEY.pem');

It return me the error:

SSL certificate problem: unable to get local issuer certificate

And when i try to disable host and peer verify (passing 0 instead of 2), it throw:

403 - Forbidden: Access is denied

I already tried to configure the cainfo and capath under both php.ini files (as other similar questions apply), but nothing worked until now.

Someone know what it could be?

</div>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 opencv 无法读取视频
    • ¥15 用matlab 实现通信仿真
    • ¥15 按键修改电子时钟,C51单片机
    • ¥60 Java中实现如何实现张量类,并用于图像处理(不运用其他科学计算库和图像处理库))
    • ¥20 5037端口被adb自己占了
    • ¥15 python:excel数据写入多个对应word文档
    • ¥60 全一数分解素因子和素数循环节位数
    • ¥15 ffmpeg如何安装到虚拟环境
    • ¥188 寻找能做王者评分提取的
    • ¥15 matlab用simulink求解一个二阶微分方程,要求截图