TheKoguryo's 기술 블로그

Version 2019.06.03

14.3.1 OCI Request Signature Version 1

앞서 설명한 것처럼 OCI REST API를 호출하기 위해서는 요청 서명을 추가해야 합니다. draft-cavage-http-signatures-08 스펙에 기초하며 개략적인 절차는 다음과 같습니다.

  1. HTTPS (SSL protocol TLS 1.2) 요청 메시지를 만듭니다.
  2. 요청 메시지에 따른 서명대상 문자열을 만듭니다.
  3. 개인키와 RSA-SHA256을 사용해 서명대상 문자열을 서명(암호화)합니다.
  4. 요청 메시지 Authorization 헤더에 서명된 문자열 및 필요한 추가 정보를 추가합니다.
  5. OCI REST API 호출

자세한 절차는 공식 문서와 다음 블로그에서 잘 설명하고 있습니다.

서명 샘플

또한 공식 문서에서는 여러가지 언어 및 명령행에서 실행할 수 있는 샘플을 제공하고 있습니다.

  • Bash
  • PowerShell
  • C#
  • Java
  • NodeJS
  • Perl
  • PHP
  • Python
  • Ruby
  • Go


** 이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다. **
Last updated on 19 May 2019