EncryptのSSL証明書を設定して、自分のサイトをHTTPS化します。自分やユーザーの通信が見られるのを防ぐ安全のためと、Google検索もHTTPSのサイトを優先するのでSEOのためにも必要になります。Encryptはフリーでオープンな認証局です。無料でサーバー証明書を作ることが出来ます。Encryptのクライアントソフトです。サーバーにインストールされ、サーバーの設定や証明書の取得や更新などを自動で行います。以下が参考リンクです。bitnami)上では多少設定を変更する部分があります。以下を参考にやってみます。Blogcertbotインストールcertbotをインストールする方法は色々あります。cloneを使ってダウンロードすることにします。https://github.com/certbot/certbotcloneしたフォルダに移動して、certbot-autoコマンドが実行できるか確認します。--helphelpが表示されると成功です。.well-knownフォルダを作る認証局がドメインを確認するのに.well-knownフォルダを訪れるので、先にそのフォルダを作って設定しておきます。/home/bitnami/apps/wordpress/htdocs/.well-known.well-knownフォルダにアクセスできるように.htaccessファイルを作ります。/home/bitnami/apps/wordpress/htdocs/.well-known/.htaccess.htaccessファイルに以下を書いて保存します。Anycertbot-autoコマンドで証明書を作る。認証局の証明書を作成していきます。作成するにはcertbot-autoコマンドを使います。wwwが付いたものと付いてないドメインの2つのドメイン用の証明書を作ります。www.ドメイン名コマンドを実行すると、メールアドレスや利用規約への同意を聞かれると思います。総合ポータル)答えていくと証明書とキーが作成されたと表示されます。bitnamiの参照先設定を変更してリスタートする。作成した証明書とキーをbitnamiが参照できるようにします。証明書関連の参照先パスはデフォルトだと、"/opt/bitnami/apache2/conf/server.crt"とかになっているので、こいつをcertbotが生成する場所に変更します。bitnami.confファイルをエディタで開きます。/opt/bitnami/apache2/conf/bitnami/bitnami.conf以下の設定箇所を探します。"/opt/bitnami/apache2/conf/server.key"上記をコメントアウトして、certbot-autoで作った証明書先に設定します。以下のようにしました。{Domain}となっている箇所はcertbot-autoで作った(wwwの付いてない方の)ドメイン名に変更してください。"/etc/letsencrypt/live/{Domain}/fullchain.pem"最後に変更が反映されるようにapacheをリスタートします。apache一度サイトにhttpsでアクセスしてみる。さあこれでサイトにhttpsでアクセス出来るようになったと思います。アドレスの横に鍵マークが付いていると思います。「!」マークがついている場合はサイト内にhttpのリンクがないか確認してみてください。cronで自動で更新するようにする。Encryptの証明書の期限は90日です。定期的に更新する必要があります。renewというコマンドで証明書の更新が行えます。このコマンドは証明書の期限が一か月を切っていない場合は何もせず終了します。cronで定期的にこのコマンドを実行するようにします。頻度は一日に2回が良いとされているようです。(ここはまだ自信がないのですが)以下のようにしました。cronファイルを編集するためにファイルを呼び出すコマンドを実行します。-e(初回時は使うエディタを選ぶ必要があります。)開いたファイルの最後に以下の行を書きます。apache"(/temp/certbot/certbot-autoの部分はcertbotをインストールしたパスを指定してください。出力に何も出さないという設定。更新された後に実行するコマンドを指定します。ここでapacheのリスタートを行います。書いたらファイルを保存します。(nanoを選んだ場合だとCtrl+Oで名前をチェックしてenter)–quietを–dry-runにするとコマンドを試すこともできます。apache"とりあえずこれで行けそうですかね。なんかシンタックスエラーがでる。Qiitaapacheの設定で、http接続をhttpsにリダイレクトする。サーバーにhttpのアクセスがあった場合にhttpsアドレスへリダイレクトするようにすると、HTTPSのみになってユーザーも安全です。/opt/bitnami/apps/wordpress/conf/httpd-prefix.confファイルの先頭に次の行を追加します。[R,L]再度apacheをrestartします。apacheこれで、httpのアドレスにアクセスがあった場合、httpsにリダイレクトするようになりました。最後に、Wordpressの「サイトURL」と「ホームURL」の設定を変更します。この設定をしておかないと、投稿時にメディアなどを挿入すると、リンク先アドレスがhttpになります。するとブログはhttpsとhttpのリンクが混ざったページになってしまい、混合Contentとしてブラウザのアドレス欄に鍵マークではなく、注意マークが出てしまいます。nanoなどでwp-configファイルを開きます。/opt/bitnami/apps/wordpress/htdocs/wp-config.php以下の設定が書かれているところを探します。'/');ここのhttpをhttpsに変更します。'/');保存して完了です。終わりにこれでHTTPS化の設定は終わりです。Encryptという、より便利で安全な仕組みが出来ているのを知れたのが収穫でした。次はwordpressからメールが届くように設定します。Amplify触ってみる。速攻でApi形式のWebアプリ作れる。...Vue.jsでファイル選択フォームと画像プレビュー機能を作るVue.jsを使ってファイル選択Formと画像のプレビュー機能を作った。HostingとVue.jsを触ってみる。FirebaseでVue.jsを試してみる。...最近のコメントオーバーウォッチ・アンチピックがひと目でわかるサイトを作った。琴葉茜プロフィールopvelwebサイトを作ったりしています。opvel.hero@gmail.com仕事も募集中。