What Would Jesus Do?

作成済みのELBにSSL証明書を設定する

ELBを利用していて、何ヶ月か後に運営上SSLの証明書の
設定が必要になる場合があります。

そんな場合は、iamコマンドとAWS SDK for PHPで設定を行います。

前提条件として、
・SSL証明書取得済み
・iamコマンド AWSSDKforPHP利用環境構築済み
とします。

まずは、証明書のアップロードです。
アップロードは
iam-servercertupload
コマンドを利用します。

iam-servercertupload -c 中間証明書 -b SSL証明書 -k 秘密鍵 -s コモンネーム --aws-credential-file credentials.txt

証明書のアップロード確認は
iam-servercertlistbypath
もしくは
iam-servercertgetattributes
コマンドを利用します。

iam-servercertlistbypath --aws-credential-file credentials.txt
iam-servercertgetattributes -s コモンネーム --aws-credential-file credentials.txt

credentials.txtの中身は下記となります。

--------【credentials.txt】--------
AWSAccessKeyId=AAAAAAAA
AWSSecretKey=SSSSSSSS
-----------------------------------

SSL証明書の登録は下記のようなphpを実行します。
(東京リージョンのELBに設定とします。)

-----------------------------------------------------------------------------------------
require_once("sdk.class.php");


$elb = new AmazonELB();
$elb->set_region(AmazonELB::REGION_APAC_NE1);

$response = $elb->create_load_balancer_listeners("ロードバランサー名", array(
array(
"Protocol" => "HTTPS",
"LoadBalancerPort" => 443,
"InstancePort" => 80,
"SSLCertificateId" => "arn:aws:iam::xxxxxxxxxxx:server-certificate/コモンネーム"
)
));

var_dump($response);

?>
-----------------------------------------------------------------------------------------

これでSSL証明書をELBに設定できました。
[PR]



by cimacoppi | 2011-08-02 10:56 | AWS

クラウド・ノイズ
by cimacoppi
プロフィールを見る
画像一覧

検索

最新の記事

mod_line_editを..
at 2012-12-14 22:25
nagiosでOracleの..
at 2012-12-13 12:25
s3cmdでmultipar..
at 2012-12-06 15:59
tcpservr をssl化する
at 2012-03-10 21:50
telnetコマンドでpop..
at 2012-03-06 15:59

最新のトラックバック

ファン

ブログジャンル

画像一覧