PHP使用curl发送HTTP请求时,如何使用本地的SSL证书

200 阅读1分钟

Key file:

certificate file:

public static function add_clientcert_header( $ch ) {
        $certDir = Connector::getKymaBasepath();
        $keyFile = $certDir . '/privkey.pem';
        $certFile = $certDir . '/certs/crt.pem';

        curl_setopt($ch, CURLOPT_SSLKEY, $keyFile);
        curl_setopt($ch, CURLOPT_SSLCERT, $certFile);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        
        return $ch;
    }

在PHP代码里使用curl_setopt进行加载,参数分别为CUROPT_SSLKEY和CURLOPT_SSLCERT:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":