(PHP-GoDaddy)对Atlassian / Jira域的cURL API请求失败/不返回任何内容

时间:2019-07-16 01:44:38

标签: php api curl jira shared-hosting

我们有一个GoDaddy网站,可用于公司工作流程。它的某些功能通过使用PHP cURL的REST API与我们的Atlassian / Jira域集成在一起。一周前,一切工作正常,但是在最后一周,只有当通过GoDaddy连接到Atlassian / Jira域时,我们所有的cURL方法才会失败。相同的方法适用于localhost和其他主机,例如000webhosting。

我尝试过:

CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_CONNECTTIMEOUT => 20,
CURLOPT_TIMEOUT => 20

还尝试将基本身份验证设置为标头,而不是CURLOPT_USERPWD。

CURLOPT_HEADER返回一个数组,该数组仅具有“ url”属性的值,其他所有值为0或为空,甚至http状态。 curl_exec的结果也为空。 curl_getinfo显示的信息与CURLOPT_HEADER相同,只包含URL,其他所有内容均为空。

cURL可用于其他网址,例如Google。

我们正在使用豪华共享主机。

我们的身份验证格式:基本的“ username@atlassiandomain.com:API_TOKEN”

卷曲信息示例:

Array
(
    [url] => (das a secret)
    [content_type] => 
    [http_code] => 0
    [header_size] => 0
    [request_size] => 0
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 2.215
    [namelookup_time] => 0.046
    [connect_time] => 0.046
    [pretransfer_time] => 0
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 0
    [redirect_time] => 0
    [certinfo] => Array
        (
        )

    [primary_ip] => xx.xxx.xxx.xx
    [primary_port] => 443
    [local_ip] => xxx.xx.xxx.xxx
    [local_port] => xxxxx
    [redirect_url] => 
)

更新:使用curl_error()发现此错误:: 错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败

1 个答案:

答案 0 :(得分:0)

发现了问题,我们的PHP curl(5.3)在curl_setopt()-> CURLOPT_SSLVERSION中不支持TLS 1.2