【问题标题】:(PHP-GoDaddy) cURL API request to Atlassian/Jira domain fails/returns nothing(PHP-GoDaddy) 对 Atlassian/Jira 域的 cURL API 请求失败/不返回任何内容
【发布时间】:2019-07-16 01:44:38
【问题描述】:

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

我试过了:

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

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

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 警报握手失败

【问题讨论】:

    标签: php api curl jira shared-hosting


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 2021-07-07
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多