Php Linkedin对等证书无法使用已知CA证书或证书进行身份验证

Php Linkedin对等证书无法使用已知CA证书或证书进行身份验证,php,oauth-2.0,yii2,httpclient,linkedin-api,Php,Oauth 2.0,Yii2,Httpclient,Linkedin Api,我正在尝试从Linkedin调用url获取访问令牌,如使用php+curl时所述 但是我得到一个错误无法使用已知CA证书对对等证书进行身份验证 如果我尝试将curl选项CURLOPT_SSL_VERIFYPEER设置为false,则会出现另一个错误403禁止 $client = new \yii\httpclient\Client([ 'transport' => 'yii\httpclient\CurlTransport', ]); $respon

我正在尝试从Linkedin调用url获取访问令牌,如使用php+curl时所述

但是我得到一个错误
无法使用已知CA证书对对等证书进行身份验证

如果我尝试将curl选项CURLOPT_SSL_VERIFYPEER设置为false,则会出现另一个错误
403禁止

    $client = new \yii\httpclient\Client([
        'transport' => 'yii\httpclient\CurlTransport',
    ]);
    $response = $client->createRequest()
        ->setMethod('post')
        ->setUrl('https://www.linkedin.com/oauth/v2/accessToken')
        ->addHeaders(['content-type' => 'application/x-www-form-urlencoded'])
        ->setData([
            'grant_type' => 'authorization_code',
            'code' => $_GET['code'],
            'redirect_uri' => 'http://test-network.tk/user/settings/test',
            'client_id' => 'MY_CLIENT_ID',
            'client_secret' => 'MY_CLIENT_SECRET',
        ])
        ->setOptions([
            'sslVerifyPeer' => false,
        ])
        ->send();
请帮帮我


PS:如果我尝试使用GET via浏览器或linux命令行调用相同的url-一切正常,并且我得到了一个访问令牌

问题解决了。我刚刚使用了一家俄罗斯主机提供商,但在俄罗斯Linkedin被屏蔽了- 但我的本地计算机位于乌克兰,所以我的请求通过浏览器和终端获得了成功