2016-12-17 1 views
0

Braintree에서 샌드 박스 계정에 대한 클라이언트 토큰이 생성되지 않습니다. 이전에는 괜찮 았어.샌드 박스 계정 AWS 서버에서 클라이언트 토큰이 생성되지 않음

브레인 트리 샌드 박스 계정에 로그인

, 그것은 PCI 3.1 요구 사항의 일환으로 대시 보드

"에서 다음과 같은 메시지를 보여주고, 우리는 최근에 샌드 박스에서 TLS 1.0 및 1.1에 대한 지원이되지 않는했습니다. 당신은 정보를 찾을 수 있습니다 여기에서 시스템을 업데이트하는 방법에 대해 - "

이 문제의 원인입니까? 우리는 젠드 프레임 워크 1.12 버전에서 개발 한 프로젝트를

$config = Zend_Registry::get('config'); 
      Braintree_Configuration::environment($config->payment->braintree->environment); 
      Braintree_Configuration::merchantId($config->payment->braintree->merchantId); 
      Braintree_Configuration::publicKey($config->payment->braintree->publicKey); 
      Braintree_Configuration::privateKey($config->payment->braintree->privateKey); 
      $clientToken = Braintree_ClientToken::generate(); 

: 아래

우리가 클라이언트 토큰을 생성하는 데 사용하는 코드입니다.

도움을 주시면 대단히 감사하겠습니다.

미리 감사드립니다.

catch 블록에서 getMessage 옵션을 사용하면 오류 메시지가 표시되지 않습니다. 나는 브레인 응답에 따라 PHP의 CURL 버전을 업데이트 한 후

/home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/Http.php(101): Braintree\Http->_doUrlRequest('POST', 'https://api.san...', '_doRequest('POST', '/merchants/kyfn...', 'post('/merchants/kyfn...', Array) #3 /home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/ClientTokenGateway.php(47): Braintree\ClientTokenGateway->_doGenerate('/client_token', Array) #4 /home/userName/projects/projectName/vendor/braintree/braintree_php/lib/Braintree/ClientToken.php(18): Braintree\ClientTokenGateway->generate(Array) #5 /home/userName/projects/projectName/application/util/BaseController.php(1336): Braintree\ClientToken::generate() #6 /home/userName/projects/projectName/application/controllers/OffersController.php(856): BaseController->getClientToken() #7 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Action.php(516): OffersController->checkoutAction() #8 /home/userName/projects/projectName/application/util/BaseController.php(780): Zend_Controller_Action->dispatch('checkoutAction') #9 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Dispatcher/Standard.php(308): BaseController->dispatch('checkoutAction') #10 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #11 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Application/Bootstrap/Bootstrap.php(105): Zend_Controller_Front->dispatch() #12 /home/userName/projects/projectName/vendor/zendframework/zendframework1/library/Zend/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run() #13 /home/userName/projects/projectName/public/index.php(39): Zend_Application->run() #14 /home/userName/projects/projectName/public/dev-router.php(6): require('/home/userName/pr...') #15 {main} 
+0

자세한 내용을 제공해 주실 수 있습니까? 질문에 추가 할 수있는 오류 로그가 있습니까? – Shea

+0

질문에 변경 사항을 추가했습니다 .. 그것을 검토하십시오 .. –

+0

'Braintree_ClientToken :: generate();'를 호출하면 어떻게됩니까? 오류가 있습니까? 응답을 기록하고 공유 할 수 있습니까? – Shea

답변

0

문제는 해결되었다 : 나는 TraceAsString를 사용할 때 나는 다음과 같은 메시지가 나타납니다.

+1

Braintree Sandbox와 함께 TLS 1.2를 사용하기 위해 시스템을 업데이트하는 것에 대한 자세한 정보는 여기를 방문하는 모든 사람에게 [이 답변] (http://stackoverflow.com/questions/41134473/brainree-php-sdk-curl-exception)을 참조하십시오. – Shea

관련 문제