Oauth Windows Etsy:无法使用给定的CA证书对对等证书进行身份验证
为了使用Etsy实现OAuth,我尝试了无数C语言的解决方案,以至少启动身份验证过程,即获取登录URL: 乙二醇 ,及 但答案总是一样的: oauth_problem=signature_invalid&debug_sbs=GET&https%3A%2F%2Fopenapi.etsy.com%2Fv2%2fouth%2request_token&oauth_consumer_key%3D…我的consumer key…%26oauth_nonce%3D2de91e1361d1906bbae04b15f42ab38d%26oauth_签名方法%3DHMAC-SHA1%26oauth时间戳%3D1502362164%26oauth_版本%3D1.0%260;范围%3du%3dr 所以我求助于可怕的PHP世界 在我的计算机上,我安装了以下Windows 10:Oauth Windows Etsy:无法使用给定的CA证书对对等证书进行身份验证,oauth,xampp,etsy,Oauth,Xampp,Etsy,为了使用Etsy实现OAuth,我尝试了无数C语言的解决方案,以至少启动身份验证过程,即获取登录URL: 乙二醇 ,及 但答案总是一样的: oauth_problem=signature_invalid&debug_sbs=GET&https%3A%2F%2Fopenapi.etsy.com%2Fv2%2fouth%2request_token&oauth_consumer_key%3D…我的consumer key…%26oauth_nonce%3D2de91e1361d1906bbae04b
XAMPP (xampp-win32-7.1.7-0-VC14-installer) with default options
JDK (jdk-8u144-windows-i586)
JRE (jre-8u144-windows-i586)
php_oauth.dll ([php_oauth-2.0.2-7.1-ts-vc14-x86.zip][4]) and copying it to C:\xampp\php\ext
[cacert.pem][4], (dated Jun 7 03:12:05 2017) and coping it to the following directories:
C:\xampp\perl\vendor\lib\Mozilla\CA
C:\xampp\phpMyAdmin\vendor\guzzle\guzzle\src\Guzzle\Http\Resources
Apache和Tomcat一开始不会从XAMPP运行,因为它说端口443和80正在被使用/阻止,所以我在中适时地将它们更改为444和122
C:\xampp\apache\conf\extra\httpd-ssl.conf
C:\xampp\apache\conf\httpd.conf
到目前为止一切正常,但当我在浏览器中运行以下脚本时:
我收到以下错误消息:
致命错误:未捕获OAutheException:使请求失败
无法使用中给定的CA证书对证书进行身份验证
C:\xampp\htdocs\dashboard\etsy.php:8堆栈跟踪:0
C:\xampp\htdocs\dashboard\etsy.php8:
OAuth->getRequestToken“…”,“oob”1{main}抛出
在第8行的C:\xampp\htdocs\dashboard\etsy.php中
我试着用每个线程安全的x86版本的OAuth运行脚本-停止,重新启动Apache,但没有成功
我束手无策
如何解决此对等证书问题?只需在本地服务器上禁用SSL即可
$oauth->disableSSLChecks()
Oauth默认使用CURL SSL证书。本地apache服务器的简单方法是禁用它。或者为CURL配置SSL。它还将为oauth解决这个问题
根据php
我们可以简单地设置证书路径。
$oauth->setCAPathF:\xampp\php\extras\ssl\cacert.pem;
打印\u r$oauth->getCAPath
如果已经配置了ssl,还可以将请求引擎设置为curl或php流。
$oauth->disableSSLChecks()