14.2.1 OCI Request Signature Version 1
앞서 설명한 것처럼 OCI REST API를 호출하기 위해서는 요청 서명을 추가해야 합니다. draft-cavage-http-signatures-08 스펙에 기초하며 개략적인 절차는 다음과 같습니다.
- HTTPS (SSL protocol TLS 1.2) 요청 메시지를 만듭니다.
- 요청 메시지에 따른 서명대상 문자열을 만듭니다.
- 개인키와 RSA-SHA256을 사용해 서명대상 문자열을 서명(암호화)합니다.
- 요청 메시지 Authorization 헤더에 서명된 문자열 및 필요한 추가 정보를 추가합니다.
- OCI REST API 호출
자세한 절차는 공식 문서와 다음 블로그에서 잘 설명하고 있습니다.
- Oracle Cloud Infrastructure Documentation - Request Signatures
- Oracle Cloud Infrastructure (OCI) REST call walkthrough with curl
서명 샘플
또한 공식 문서에서는 여러가지 언어 및 명령행에서 실행할 수 있는 샘플을 제공하고 있습니다.
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.