「Amazon CloudFront」:修訂間差異
跳至導覽
跳至搜尋
小 Gslin 已移動頁面 CloudFront 至 Amazon CloudFront |
|||
第45行: | 第45行: | ||
== 外部連結 == | == 外部連結 == | ||
* {{Official|https://aws.amazon.com/cloudfront/}} | * {{Official|https://aws.amazon.com/cloudfront/}} {{en}} | ||
[[Category:服務]] | [[Category:服務]] |
於 2018年2月5日 (一) 02:48 的修訂
範例
signing
<?php $key_pair_id = 'APKA...'; $pem_file = ''; $resource = 'http://test2-cdn.gslin.org/test.txt'; $expires = time() + 3600; $json_str = json_encode( array( 'Statement' => array( array( 'Resource' => $resource, 'Condition' => array( 'DateLessThan' => array( 'AWS:EpochTime' => $expires ) ) ) ) ), JSON_UNESCAPED_SLASHES ); $buf = file_get_contents($pem_file); $key = openssl_get_privatekey($buf); openssl_sign($json_str, $signed_policy, $key, OPENSSL_ALGO_SHA1); openssl_free_key($key); $signature = str_replace( array('+', '=', '/'), array('-', '_', '~'), base64_encode($signed_policy) ); echo "${resource}?", "Expires=${expires}&", "Signature=${signature}&", "Key-Pair-Id=${key_pair_id}\n";
外部連結
- 官方網站 (英文)