gpt4 book ai didi

PHP SOAP SSL 问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:31 25 4
gpt4 key购买 nike

我正在尝试使用 NuSOAP 连接到安全的 SOAP 服务器。 (我给了内置 SOAP 库一个机会,但它表现得很奇怪,所以我切换到 NuSOAP。)

这是我的代码:

require('application/libraries/nusoap/nusoap.php');
$soap = new nusoap_client('https://ws.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl', 'wsdl');
$soap->setCredentials('WS'.STORE_NUMBER.'._.1',
PASSWORD,
'certificate',
array(
'sslcertfile' => 'first_data/cert.pem',
'sslkeyfile' => 'first_data/key.pem',
'passphrase' => KEY_PASSPHRASE
)
);
if($err = $soap->getError()) {
die('Error: '.$err);
}
$result = $soap->call('fdggwsapi:FDGGWSApiOrderRequest', array('v1:Transaction' => '1'));
if($soap->fault) {
echo 'Fault! <pre>';
var_dump($result);
echo '</pre>';
} else {
if($err = $soap->getError()) {
die('Error: '.$err);
} else {
echo '<pre>';
var_dump($result);
die('</pre>');
}
}

我收到以下错误:

Error: wsdl error: Getting https://ws.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl - HTTP ERROR: cURL ERROR: 56: SSL read: error:1409441B:SSL routines:SSL3_READ_BYTES:tlsv1 alert decrypt error, errno 0
url: https://ws.firstdataglobalgateway.com:443/fdggwsapi/services/order.wsdl
content_type:
http_code: 0
header_size: 0
request_size: 163
filetime: -1
ssl_verify_result: 0
redirect_count: 0
total_time: 0.531131
namelookup_time: 0.00121
connect_time: 0.070608
pretransfer_time: 0.305044
size_upload: 0
size_download: 0
speed_download: 0
speed_upload: 0
download_content_length: -1
upload_content_length: 0
starttransfer_time: 0
redirect_time: 0

可能会出现什么问题?我该如何调试呢?我在这里有点格格不入。

最佳答案

基于错误:

SSL read: error:1409441B:SSL routines:SSL3_READ_BYTES:tlsv1 alert 
decrypt error, errno 0

在我看来,PHP 库在读取您的 cert.pem 和 key.pem 文件时遇到了问题。这些文件可以有不同的格式。 Apache 要求它们采用 PKCS12 格式,我猜 PHP 也是一样的。如果需要,您可以使用名为“Keystore Explorer 4.0.1”的工具进行验证和转换。

您还可以使用 openssl 和此命令验证 key 格式的有效性:

C:\Temp> openssl pkcs12 -info -in ksb_cert.p12

关于PHP SOAP SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com