簡體   English   中英

如何在PHP的Soap服務中驗證證書?

[英]How to validate certificate in soap service in php?

我們正在使用以下代碼將證書發送到肥皂服務

$wsdl = "https://localhost/MyService/myservices.php?wsdl";
$local_cert = "C:\\SoapCerts\ClientKeyAndCer.pem";
$soapClient = new SoapClient($wsdl, array('local_cert' => $local_cert));
$theResponse = $soapClient->test();

但是沒有引用來驗證服務中的該證書。 我只想知道如何在服務代碼中驗證正確的證書。

嘗試將私鑰和公鑰都放在同一個PEM文件中。 在Linux中是這樣的:

# cat publicKey.pem privateKey.pem > key.pem

因此,請檢查您的PEM文件的路徑是否正確(轉義斜杠):

$local_cert = "C:\\SoapCerts\\ClientKeyAndCer.pem";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM