php soapcall SoapClient不發送證書



soapclient post (1)

可能有一些你需要通過的用戶名和密碼,試試這個:

curl k u user:password d @myRequestFile.xml uri

我一直在閱讀所有我能找到的問題/答案,但沒有一個解決了我的問題。

這裡是使用cURL和證書($ pem = .pem文件的絕對路徑)連接到相同的URL這個工程

    $ch = curl_init($wsdl); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
    curl_setopt($ch, CURLOPT_SSLCERT, $pem);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    $response = curl_exec($ch);

結束這裡是我試圖通過SOAP連接到wsdl的代碼

$client  = new SoapClient($wsdl, array('local_cert' => $pem));

即使嘗試在“local_cert”中加載證書的內容

$client  = new SoapClient($wsdl, array('local_cert' => file_get_contents($pem)));

在這兩個肥皂代碼行中,我收到服務器錯誤,說我沒有被授權...

在證書發送之前是否需要啟用某些功能?