base64 인코딩 및 암호화를 위한 Linux 명령 및 OpenSSL 사용
다음 Linux 명령줄 명령과 OpenSSL을 사용하여 정책 설명을 해시 및 서명한 후, 서명을 base64로 인코딩하여 URL 쿼리 문자열 파라미터에서 사용할 수 없는 문자를 유효한 문자와 교체하세요.
OpenSSL에 대한 자세한 내용은 https://www.openssl.org
cat policy |
tr -d "\n" | tr -d " \t\n\r" |
openssl sha1 -sign private_key.pem |
openssl base64 -A |
tr -- '+=/' '-_~'
여기서 각 항목은 다음과 같습니다.
cat
은 policy
파일을 읽습니다.
tr -d "\n" | tr -d " \t\n\r"
은(는) cat
에 의해 추가된 공백과 줄 바꿈 문자를 제거합니다.
OpenSSL은 SHA-1 함수를 사용하여 파일을 해시하고 RSA 및 프라이빗 키 파일 을 사용하여 서명합니다.
private_key.pem
OpenSSL은 해시, 서명된 정책 설명을 base64로 인코딩합니다.
tr
은 URL 쿼리 문자열 파라미터에 사용할 수 없는 문자를 유효한 문자로 교체합니다.
몇 가지 프로그래밍 언어로 서명을 만드는 방법을 보여주는 코드 예제는 서명 URL에 대한 서명을 만드는 코드 예제를 참조하십시오.