|
|
1行: |
1行: |
| | | |
| + | |
| + | ConoHa の Apache で HTTPS を使えるようにするため、Let`s Encrypt から証明書を入手して |
| + | してみました。 |
| + | |
| + | ==条件== |
| + | |
| + | Let`s Encrypt で取得できるのはドメイン認証です。ドメインの所有権を証明します。 |
| + | |
| + | Let`s Encrypt証明書を取得するには以下の2条件をクリアする必要があります。 |
| + | |
| + | #ドメインを所有していること |
| + | #ドメイン上で HTTP サーバが動いていて Let`s Encrypt からアクセスできること。 |
| + | #ポート443が開いていること。 |
| + | |
| + | ==手順== |
| + | |
| + | 認証用ソフト certbot をインストールして起動します。 |
| + | |
| + | ===Certbot用ディレクトリを作ります=== |
| + | |
| + | 場所はどこでもよいので |
| | | |
| mkdir certbot | | mkdir certbot |
| | | |
| cd certbot | | cd certbot |
− |
| |
| | | |
| git clone https://github.com/certbot/certbot | | git clone https://github.com/certbot/certbot |
16行: |
36行: |
| Resolving deltas: 100% (29658/29658), done. | | Resolving deltas: 100% (29658/29658), done. |
| </pre> | | </pre> |
| + | |
| + | |
| + | ===certbot の起動=== |
| | | |
| cd certbot | | cd certbot |
| | | |
| ./certbot-auto | | ./certbot-auto |
| + | |
| + | これで OS を自動的に識別し、必要なパッケージのロードと certbot の起動などが全て自動で |
| + | 行われます。 |
| | | |
| <pre> | | <pre> |
28行: |
54行: |
| : | | : |
| | | |
− | Dependencies Resolved
| |
− |
| |
− | ================================================================================
| |
− | Package Arch Version Repository Size
| |
− | ================================================================================
| |
− | Installing:
| |
− | augeas-libs x86_64 1.0.0-10.el6 base 314 k
| |
− | dialog x86_64 1.1-9.20080819.1.el6 base 197 k
| |
− | libffi-devel x86_64 3.0.5-3.2.el6 base 18 k
| |
− | mod_ssl x86_64 1:2.2.15-55.el6.centos.2 updates 97 k
| |
− | python-devel x86_64 2.6.6-66.el6_8 updates 173 k
| |
− | python-libs i686 2.6.6-66.el6_8 updates 5.3 M
| |
− | replacing python-ordereddict.noarch 1.1-2.el6
| |
− | python-libs x86_64 2.6.6-66.el6_8 updates 5.3 M
| |
− | replacing python-ordereddict.noarch 1.1-2.el6
| |
− | python-pip noarch 7.1.0-1.el6 epel 1.5 M
| |
− | python-tools x86_64 2.6.6-66.el6_8 updates 871 k
| |
− | python-virtualenv noarch 1.10.1-1.el6 epel 1.3 M
| |
− | Updating:
| |
− | ca-certificates noarch 2015.2.6-65.0.1.el6_7 base 1.2 M
| |
− | gcc x86_64 4.4.7-17.el6 base 10 M
| |
− | openssl x86_64 1.0.1e-48.el6_8.3 updates 1.5 M
| |
− | openssl-devel x86_64 1.0.1e-48.el6_8.3 updates 1.2 M
| |
− | python x86_64 2.6.6-66.el6_8 updates 76 k
| |
− | redhat-rpm-config noarch 9.0.3-51.el6.centos base 60 k
| |
− | Installing for dependencies:
| |
− | bzip2-libs i686 1.0.5-7.el6_0 base 36 k
| |
− | db4 i686 4.7.25-20.el6_7 base 580 k
| |
− | expat i686 2.0.1-11.el6_2 base 79 k
| |
− | gdbm i686 1.8.0-39.el6 base 29 k
| |
− | glibc i686 2.12-1.192.el6 base 4.4 M
| |
− | keyutils-libs i686 1.4-5.el6 base 20 k
| |
− | krb5-libs i686 1.10.3-57.el6 base 778 k
| |
− | libcom_err i686 1.41.12-22.el6 base 37 k
| |
− | libffi i686 3.0.5-3.2.el6 base 22 k
| |
− | libselinux i686 2.0.94-7.el6 base 109 k
| |
− | ncurses-libs i686 5.7-4.20090207.el6 base 249 k
| |
− | nss-softokn-freebl i686 3.14.3-23.3.el6_8 updates 157 k
| |
− | openssl i686 1.0.1e-48.el6_8.3 updates 1.5 M
| |
− | readline i686 6.0-4.el6 base 176 k
| |
− | sqlite i686 3.6.20-1.el6_7.2 base 306 k
| |
− | tcl x86_64 1:8.5.7-6.el6 base 1.9 M
| |
− | tix x86_64 1:8.4.3-5.el6 base 252 k
| |
− | tk x86_64 1:8.5.7-5.el6 base 1.4 M
| |
− | tkinter x86_64 2.6.6-66.el6_8 updates 258 k
| |
− | zlib i686 1.2.3-29.el6 base 73 k
| |
− | Updating for dependencies:
| |
− | cpp x86_64 4.4.7-17.el6 base 3.7 M
| |
− | db4 x86_64 4.7.25-20.el6_7 base 563 k
| |
− | db4-cxx x86_64 4.7.25-20.el6_7 base 588 k
| |
− | db4-devel x86_64 4.7.25-20.el6_7 base 6.6 M
| |
− | db4-utils x86_64 4.7.25-20.el6_7 base 130 k
| |
− | e2fsprogs x86_64 1.41.12-22.el6 base 554 k
| |
− | e2fsprogs-libs x86_64 1.41.12-22.el6 base 121 k
| |
− | gcc-c++ x86_64 4.4.7-17.el6 base 4.7 M
| |
− | gcc-gfortran x86_64 4.4.7-17.el6 base 4.7 M
| |
− | gdbm x86_64 1.8.0-39.el6 base 29 k
| |
− | gdbm-devel x86_64 1.8.0-39.el6 base 26 k
| |
− | glibc x86_64 2.12-1.192.el6 base 3.8 M
| |
− | glibc-common x86_64 2.12-1.192.el6 base 14 M
| |
− | glibc-devel x86_64 2.12-1.192.el6 base 988 k
| |
− | glibc-headers x86_64 2.12-1.192.el6 base 617 k
| |
− | httpd x86_64 2.2.15-55.el6.centos.2 updates 834 k
| |
− | httpd-devel x86_64 2.2.15-55.el6.centos.2 updates 156 k
| |
− | httpd-tools x86_64 2.2.15-55.el6.centos.2 updates 79 k
| |
− | krb5-devel x86_64 1.10.3-57.el6 base 504 k
| |
− | krb5-libs x86_64 1.10.3-57.el6 base 770 k
| |
− | libcom_err x86_64 1.41.12-22.el6 base 37 k
| |
− | libcom_err-devel x86_64 1.41.12-22.el6 base 33 k
| |
− | libgcc x86_64 4.4.7-17.el6 base 103 k
| |
− | libgfortran x86_64 4.4.7-17.el6 base 268 k
| |
− | libgomp x86_64 4.4.7-17.el6 base 134 k
| |
− | libselinux x86_64 2.0.94-7.el6 base 109 k
| |
− | libselinux-devel x86_64 2.0.94-7.el6 base 137 k
| |
− | libselinux-python x86_64 2.0.94-7.el6 base 203 k
| |
− | libselinux-utils x86_64 2.0.94-7.el6 base 82 k
| |
− | libss x86_64 1.41.12-22.el6 base 42 k
| |
− | libstdc++ x86_64 4.4.7-17.el6 base 295 k
| |
− | libstdc++-devel x86_64 4.4.7-17.el6 base 1.6 M
| |
− | ncurses-base x86_64 5.7-4.20090207.el6 base 61 k
| |
− | ncurses-devel x86_64 5.7-4.20090207.el6 base 641 k
| |
− | ncurses-libs x86_64 5.7-4.20090207.el6 base 245 k
| |
− | nss-softokn-freebl x86_64 3.14.3-23.3.el6_8 updates 168 k
| |
− | sqlite x86_64 3.6.20-1.el6_7.2 base 300 k
| |
− | tzdata noarch 2016i-1.el6 updates 452 k
| |
− |
| |
− | Transaction Summary
| |
− | ================================================================================
| |
− | Install 30 Package(s)
| |
− | Upgrade 44 Package(s)
| |
− |
| |
− | Total download size: 90 M
| |
| </pre> | | </pre> |
− |
| |
− | Is this ok [y/N]: y
| |
− |
| |
− | <pre>
| |
− | Downloading Packages:
| |
− | (1/74): augeas-libs-1.0.0-10.el6.x86_64.rpm | 314 kB 00:03
| |
− | (2/74): bzip2-libs-1.0.5-7.el6_0.i686.rpm | 36 kB 00:00
| |
− | (3/74): ca-certificates-2015.2.6-65.0.1.el6_7.noarch.rpm | 1.2 MB 00:17
| |
− | (4/74): cpp-4.4.7-17.el6.x86_64.rpm | 3.7 MB 00:38
| |
− | (5/74): db4-4.7.25-20.el6_7.i686.rpm | 580 kB 00:04
| |
− | (
| |