サーバーレシピクラウド、レンタルサーバ、SEO、WPなどのレシピを!このサイトについてプライバシーポリシーお問い合わせサーバーレス化したAWS,S3,WEBコンテンツをSSLにAWS2018.12.01この記事は約4分で読めます。前回、サーバーレスによるコストダウン、落ちないサイトを!で、行った、WordPressのサーバーレス化、S3にアップしましたが、これをSSLでアクセスできるようにしたいと思います。最近は、SSLが当たり前になっていてきています。CloudFrontなどに料金がかかります。リクエストあと、データ転送量の料金がかかります。(2018年末時点)アクセスしていないとき(使っていないとき)は、コストがゼロ。デモとか、普段使っていないサービスには、最適なサーバーレスなサービスかと思います。CloudFrontサービスでSSL化するということを行いたいと思います。Managerを探します。最近、文字を入力すると、候補が出てくるようになりました。サービスが多くなり、このほうが便利です。↑証明書発行サービスを選びます。↑右上、リージョンが「バージニア北部」になっていることを確認します。右下の「証明書のリクエスト」を選びます。↑ドメイン名のところに、公開したい(SSL化したい)、独自ドメイン名(今回は、独自サブドメイン名)を入れます。↑確認画面が出てきますので、チェックをして、「設定とリクエスト」を押します。↑「DNS設定をファイルにエクスポート」を選び、設定内容を入手します。Route53というDNSサービスは、使わないで、違うDNSサーバーで設定をしてみます。上記のような、CNAMEを設定します。先ほどの、ダウンロードしたファイルと同じ内容です。↑DNSを設定して、しばらくすると、「成功」となります。↑CloudFrontを探します。グローバルサービスなので、EC2のようなリージョンサービスではありません。Frontを利用すると、世界各地にある拠点(エッジロケーション)に、自分のコンテンツが置かれます。ある意味、RD対策にもなります。Started」を選びます。Name」のところに、利用するS3のエンドアクセスポイントを選びます。クリックすると候補が出てくるはずです。ID」は自動的に入ります。Names」というところがあります。ここに、表示させたい、ドメイン名を入れます。今回は、サブドメイン名を指定しました。Certificate」を選びます。Object」は、S3で指定した、「index.html」を指定します。Distibution」を選びます。Name」のところに「xxxxxxx.cloudfront.net」という表示が出ています。このFQDNを表示させたドメイン名と一致させます。xxxxxxx.cloudfront.net」というふうに、DNSで設定をします。↑しばらくすると、「独自サブドメイン名」でアクセスができるようになります。↑独自サブドメイン名を正引きしてみます。AWSのエッジロケーションのIPが出てきます。まとめデモサイトなど、時々しか使わないサービスには、もってこいです。「デモしないときは、EC2を落としたいなー」という心配は無用です。画像表示されないワードプレスの脆弱性を強化する、国産プラグイン「SiteGuard」。