EC2を使用してAWSでWordPressサイトを作成して起動しました。私はこのtutorialに続いてサイトを作成しました。現在、Route 53を使用してドメインにマップされています。サイト上のすべての開発は、私のインスタンスでオンラインで行われます。AWS EC2 WordPressサイトにSSLをインストールする方法
私は自分のサイトにSSL証明書をインストールしたいと思います。どうすればいい?
EC2を使用してAWSでWordPressサイトを作成して起動しました。私はこのtutorialに続いてサイトを作成しました。現在、Route 53を使用してドメインにマップされています。サイト上のすべての開発は、私のインスタンスでオンラインで行われます。AWS EC2 WordPressサイトにSSLをインストールする方法
私は自分のサイトにSSL証明書をインストールしたいと思います。どうすればいい?
チュートリアルによると、EC2インスタンスのみを設定しているので、SSL証明書を購入してApacheサーバーにインストールするのが直接の方法です。詳細な手順については、チュートリアル HOW TO ADD SSL AND HTTPS IN WORDPRESS How to Add SSL and HTTPS in WordPressに従ってください。
AWS Certificate Managerで発行された無料のSSL証明書を使用する予定の場合は、Elastic Load BalancerまたはCDN CloudFrontを設定する必要があります。これは、AWSの初心者であれば複雑になる可能性があります。 AWS Cloudfrontで試してみる場合は、How To Use Your Own Secure Domain with CloudFrontの手順に従ってください。
Cloudfrontを使用すると、コンテンツがキャッシュされ、EC2インスタンスの負荷が軽減されるため、パフォーマンスが向上します。しかし、あなたが直面する課題の1つは、混在の問題を避けることです。 mixcontentの問題を解決できるWordPressプラグインがあるので、試してみてください。
簡単で無料のソリューションをお探しの場合は、https://letsencrypt.org/をお試しください。彼らは誰のためにも簡単に文書を読むことができます。
TLDR; https://certbot.eff.org/にお進みください。お使いのOSとサーバーの種類を選択すると、自動的に証明書をインストールするための4-5行のインストールが行われます。
試行する前に、Route53またはElastic IPを使用して、ドメイン名がEC2に正しくポイントされていることを確認してください。
はたとえば、ここにあなたが自動的に取得し、UbuntuのEC2ランニングnginxの運のベスト
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-nginx
にSSLをインストールするために実行する必要がすべてです!
ありがとう!私はそれを試してみましょう! – JAWS007
私がCertBotに向かうとき、どの設定を選択すればよいですか?ありがとう。 – JAWS007
あなたのサーバーは何ですか? NginxまたはApache?使用しているOSは何ですか? – tintinboss
は、これは私が私がEncyprpt X.509証明書を使用しています私のWordPressのウェブサイトSite Link
上でSSLを有効にする方法です。 Encryptはx.509証明書を自動で無料で提供する認証局です。インスタンスに
手順を暗号化することができますについてあなたはより多くの情報を見つけることができます。
ダウンロードCertbot
wgetのhttps://dl.eff.org/certbot-auto
のchmod A + X certbot-自動
実行certbot証明書を取得するために
sudoの./certbot-auto --debug -v - -server https://acme-v01.api.letsencrypt.org/directory certonly -d "your-domain-name"
ウィザードは次のように起動されます。あなたはApache、WebRoot、およびStandaloneのオプションを選択します。WebRootオプションを選択して続行してください。ドメインのディレクトリをメモしてください。
通常、/ var/www/htmlはドメインのディレクトリになります。の/ etc/letsencrypt /住む/ < < < "ドメイン名" >>>/cert.pemを
全チェーン::の/ etc/letsencrypt成功した後は、次のパスにある3つの証明書
証明書を持っています/ライブ/ < < < "ドメイン名" >>>/fullchain.pem
キープライベート:の/ etc/letsencrypt /住む/ < < < "ドメイン名" >>>/privkey.pem
pemファイルのパスを/etc/httpd/conf.d/ssl.confにコピーします。その後、Apacheを再起動し
サービスは
を再起動HTTPDそして最後に、私はワードプレスで本当に簡単SSLプラグインを有効にしています。それでおしまい!
ロードバランサを使用していますか?あなたは、CloudFrontのようなウェブサイトの前にCDNを置く予定ですか? –
私はロードバランサを使用していないので、ウェブサイトの前にCDNを置くつもりはありません。これは単純なEC2セットアップです。 – JAWS007
次に、以下の回答の1つに詳しく説明するように、「暗号化」を使用してください。 –