2010-06-29 2 views
3

Echo System에서 Scheduling API를 사용하여 데이터를 가져 오는 서비스를 개발 중입니다.Coldfusion의 2-legged OAuth

Echo System Scheduling API는 각 요청에 OAuth (2-legged)로 서명해야합니다. 요청 URL을 생성했지만 "I/O 예외 : 인증서의 이름"오류가 발생합니다.

에코 시스템은 https를 사용하므로 원인이 될 수 있다고 생각하지만 잘 모르겠습니다.

모든 댓글

+0

신뢰할 수있는 출처의 인증서가 있습니까? 아니면 자체 서명 되었습니까? –

+0

에코 시스템의 인증서가 있습니다 – user226554

답변

1

서명을 올바르게하고 있는지 확인하십시오. 서명은 실제로 까다로울 수 있습니다. 인코딩이 필요한 다른 RFC 사양 요구 사항 (예 : Twitter는 RFC 3986 사양을 사용함)에서 수행되고 실제로이 작업을 수행 할 언어는 없습니다 (ColdFusion 포함). 그것을하기위한 함수를 생성하십시오. 또한 올바른 유형의 암호화를 사용하고 있는지 확인하십시오 (oAuth는 여러 가지 유형의 암호화 가능성을 지정하지만 각기 다른 서비스는 원하는 모든 것을 사용합니다 : 모두 또는 하나만 포함됨 등). 인코딩되지 않은 서명의 요소가 사전 식 순서인지 확인하십시오 (일반적으로 ABC 순서로 필드를 의미 함).

설명서를주의 깊게 읽으십시오. oAuth를 다루는 것은 매우 구체적입니다. 또한 여러 번 시행 착오를 두려워하지 마십시오. 때로는 모든 것을 작동시키는 올바른 조합을 찾을 수 있습니다. 행운을 빕니다!

+0

이 답변은 사실입니다 ... 바로 그 이유가 OAuth가 구현해야하는 고통입니다. – FMaz008