【问题标题】:Use curl and key-file (crt, der, txt)使用 curl 和密钥文件(crt、der、txt)
【发布时间】:2012-03-21 09:21:41
【问题描述】:

我的客户给了我一个 *.crt 文件、一个 *.der 文件和一个 *.txt 文件,同时也是一个密钥,以便在每次 POST 时发送文件。我正在使用 curl 来发送文件,但我不知道如何。可悲的是我对钥匙之类的了解不多,你知道我能做什么吗?

【问题讨论】:

    标签: curl openssl private-key


    【解决方案1】:
        $ch = curl_init();
        $options = array(   CURLOPT_POST => 1,
                    CURLOPT_TIMEOUT => 0,
                    CURLOPT_RETURNTRANSFER => 1,
                    CURLOPT_SSL_VERIFYPEER => 0,
                    CURLOPT_SSLCERT => 'cert', 
                    CURLOPT_SSLCERTPASSWD => 'cert pass',
                    CURLOPT_URL => "whatever",
                    CURLOPT_POSTFIELDS => $fields
                );
        $options[CURLOPT_SSLKEY] = 'whatever';
        $options[CURLOPT_SSLKEYTYPE] = 'PEM';
        $options[CURLOPT_SSLKEYPASSWD] = 'pass'; // if needed
        }
        curl_setopt_array($ch, $options);
        $response = curl_exec($ch);
        if(curl_errno($ch)) die('Curl error: '.curl_error($ch));
        curl_close($ch);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 2015-03-19
      • 2018-03-29
      相关资源
      最近更新 更多