@cyborg__ninja主に「くだらないこと」「デジタル機器系」「すげぇと思ったもの」「Googleなどの検索エンジンもの」「マーケットやアンケート調査」「サッカー」「ゲーム」「ロードバイク(自転車)」などの情報をピックアップしています。SEO、Ruby、CMSなどのナレッジログがあります。2016年1月18日2016年1月18日。ロードバランサー(ELB)にSSL(サーバー証明書)をつけようとしたらエラーが出たので色々調べて対応した件のまとめ。問題:AWS管理画面からロードバランサー(SSL付)を作成しようとしたらエラー。管理画面から簡単にできるような気配を見せておきながら。やることリスト(順番):AWS管理画面からIAMを作成するawscliをインストールするセキュリティシールを発行するコマンドラインからセキュリティシールをIAMにアップロードするロードバランサー(ELB)を作るセキュリティシールの準備と、IAMの設定が必要と解釈してください。3は1,2より先にやってもらってもOKです。NOTES画面のスクリーンショットが、もう大分変わっているため完全合致とはいかないが要点はこちらのURLで十分。Policy(ポリシーのアタッチ)で「IAMFullAccess」をつけること(FullAccessじゃなくてもいいんだけどとりあえずFullAccessつけとけば目的は達成します)。IAMに対する権限を与えないと2のawscliの初期設定で「権限がないよ」といわれてコケる。インストールIAMにセキュリティシールをアップロードするために、なんでかコマンドラインツールが必要になります。jqpythonをbrewで入れてpipでawscliをインストール。jqは、コマンドラインでぶん投げたものをJSONっぽく見やすくするもので、入れておいた方がいいです。awscliがインストールできたら、初期設定を行います。jsonアクセスキー、シークレットキーは、IAM発行したものを使う。アカウント直のものは入れないように。なにやら死ぬらしいwregionはデフォルトで使うところによって変更する。ap-northeast-1は東京。出力が見づらいのでjq入れたという流れがあるので、outputはjsonで。~/.aws/にconfigファイルが出来てるはず。次のコマンドが動作すればOK。2048)keyファイルを作成。このへんのファイル名はなんでもいいんですがわかりやすいようにドメイン名にしとくといいと思います。[]:CSRファイルを作成。Nameなど、いちいち聞かれますのでJPとかTokyoとか打っていく。password」は無視してEnterキーを押してパスワードの入力はしないように。※パスワード入力するとELBに使えないそうです。いうか普通パスワード入れないので入れないでOK。申し込む規定の期間にこのCSRで発行してくれ!と申し込みましょう。自前のCertificate(オレオレSSL)でやりたい人は以下などを参考に。Certificateファイルを用意するCertificateファイル群は発行をお願いしたところからくるはずなのでそれを用意。SSLには全部で4つ必要だと思ってください。file(中間証明書)参考だけ載せておきます。CERTIFICATE-----これが中間証明書です。CERTIFICATE-----apache用の中間証明書は、2ファイルくっついてることが多いです。正確には中間証明書とクロスルート証明書の2つです。これをがっちゃんこして中間証明と言ったりchainファイルと言ったりします。md5をそれぞれ3つコマンド実行させることで、確認できます。file://ドメイン名.chainのようなコマンドをうちます。format.多分file://がついていない。ファイル名指定箇所にfile://をつけてください。AWS管理画面からIAMを作成する」(このページ上部)を確認してください。}}こんな感じのログが出ます。これでIAMのアカウントに対して、セキュリティシールがアップロードできたようです。ロードバランサー(ELB)を作るやっとAWS管理画面からELBを作成します。現時点ではこちらのサイトに書かれているスクリーンショットでOK。既存の証明書を選択する」を選択。証明書をアップロードする」ではないです。先ほど手作業でアップロードしていますのでそれを選択するということで。SEO会社(?)勤務。日本語よりHTMLの方が得意です。最近はRubyとかいうキラキラな言語も勉強中です。SEOはもう標準スキルになってきてると思うので正直もうあんまり昔ほどの熱意は感じません。新たに躍動してる人も多いですしね。だれか強化骨格コスプレあったら教えてください。