Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Linux

Menggunakan Let's Encrypt SSL Dengan Proyek WordPress Anda

by
Read Time:6 minsLanguages:

Indonesian (Bahasa Indonesia) translation by ⚡ Rova Rindrata (you can also view the original English article)

Apa itu Let's Encrypt?

Selama bertahun-tahun, pembelian, perbaharuan, memasang dan mengelola sertifikat SSL membuat saya kewalahan dengan biaya dan kompleksitas. Sekarang, Let's Encrypt membuatnya cukup sederhana dan gratis.

Let's Encrypt muncul, gratis, otomatis, dan otoritas sertifikat terbuka yang dibawa ke Anda oleh perusahaan kepentingan publik California yang disebut Kelompok Riset Keamanan Internet—yang juga memiliki status nirlaba.

Tujuannya adalah untuk membuat HTTPS menjadi standar protokol browser Internet untuk memastikan privasi dan keamanan yang lebih besar di web. Mozilla dan Electronic Frontier Foundation adalah dua dari para sponsor platinumnya:

Whats Lets Encrypt Platinum sponsorsWhats Lets Encrypt Platinum sponsorsWhats Lets Encrypt Platinum sponsors

Let's Encrypt memasuki publik beta pada bulan Desember, jadi saya sekarang bisa dengan mudah membimbing Anda menjelajahi layanannya.

Dalam tutorial ini, saya akan memandu Anda menginstal Let's Encrypt pada beberapa situs web saya, termasuk situs konsultasi WordPress, http://lookahead.io, yang segera menjadi https://.

Sebelum kita mulai, harap ingat, saya mencoba untuk berpartisipasi dalam diskusi di bawah ini. Jika Anda memiliki pertanyaan atau saran topik, silahkan mengirim komentar di bawah ini atau hubungi saya di Twitter @reifman.

Ringkasan Fitur Let's Encrypt

Let's Encrypt berjalan di Python yang bekerja dengan Apache untuk mengotomatisasi sertifikat pendaftaran dan pembaruan, menyederhanakan proses mengaktifkan kemampuan HTTPS untuk setiap situs, termasuk WordPress.

Berikut adalah manfaat utama yang diberikan Let's Encrypt:

  • Gratis: Siapapun dengan nama domain dapat mendaftarkan sertifikat yang terpercaya tanpa biaya.
  • Otomatis: Sebuah web server Apache dapat dengan mudah memperoleh sertifikat, dengan aman mengkonfigurasinya, dan secara otomatis mengelola pembaruannya.
  • Aman: Let’s Encrypt akan meningkatkan keamanan TLS pada praktik terbaik, baik sebagai Otoritas Sertifikat dan dengan membantu situs menjaga keamanan server.
  • Transparan: Semua transaksi sertifikat direkam publik dan tersedia untuk inspeksi.
  • Terbuka: Protokol penerbitan dan pembaruan otomatis akan diterbitkan sebagai standar terbuka.
  • Koperatif: Let’s Encrypt merupakan upaya komunitas untuk menguntungkan semua orang.

Memasang SSL dengan Let's Encrypt

Mari kita mulai dengan memperbarui server saya, Apache Ubuntu.

Jika Anda tidak memiliki Git terinstal pada server Anda, maka yang terbaik adalah memilikinya untuk menginstal Let's Encrypt:

Setelah terinstal, clone software Let's Encrypt ke sub direktori opt Apache untuk aplikasi pihak ketiga:

Pertama saya bereksperimen dengan menginstal Let's Encrypt pada aplikasi pembaca Berita Fever saya, bukan WordPress. Saya meng-host itu di http://fever.lookahead.io:

Wizard Pengaturan

Untuk memulai, Anda akan diminta alamat email Anda:

Lets Encrypt Installation Email RequestLets Encrypt Installation Email RequestLets Encrypt Installation Email Request

Kemudian ditunjukkan Persyaratan Layanan:

Lets Encrypt Installation Terms of ServiceLets Encrypt Installation Terms of ServiceLets Encrypt Installation Terms of Service

Let's Encrypt memberi Anda pilihan yang menawarkan HTTPS sebagai pilihan sekunder atau mengarahkan semua lalu lintas ke HTTPS:

Lets Encrypt Select HTTPS modeLets Encrypt Select HTTPS modeLets Encrypt Select HTTPS mode

Anda selesai dalam beberapa menit:

Lets Encrypt CongratulationsLets Encrypt CongratulationsLets Encrypt Congratulations

Anda akan juga ditunjukkan beberapa catatan pada sertifikat kedaluwarsa dan pembaruan:

Menginstal Pada Wordpress

Untuk menginstal Let's Encrypt SSL pada situs konsultasi WordPress saya, itu sebenarnya mudah. Ada satu perbedaan yang kecil. Saya meminta Let's Encrypt untuk mendukung sub-domain www juga:

Anda bisa mengunjunginya sekarang, HTTP atau HTTPS, Anda akan berakhir di sini, https://lookahead.io:

Lets Encrypt Lookahead ConsultingLets Encrypt Lookahead ConsultingLets Encrypt Lookahead Consulting

Laporan SSL

Anda dapat pergi ke situs-situs seperti Qualys SSL Labs untuk mendapatkan laporan situs pada kapabilitas SSL Anda:

https://www.ssllabs.com/ssltest/analyze.html?d=fever.lookahead.io

Lets Encrypt SSL Qualys LabsLets Encrypt SSL Qualys LabsLets Encrypt SSL Qualys Labs

Berikut adalah halaman otentikasi:

Lets Encrypt SSL Qualys Labs AuthenticationLets Encrypt SSL Qualys Labs AuthenticationLets Encrypt SSL Qualys Labs Authentication

Perpanjangan Otomatis Sertifikat

Perpanjangan otomatis juga cukup sederhana. Pertama, kita ambil script pembaharuan dan memberikannya keistimewaan eksekusi:

Lets Encrypt Set up auto renewalsLets Encrypt Set up auto renewalsLets Encrypt Set up auto renewals

Kemudian jalankan script untuk setiap domain:

Dan Anda dapat mengatur cron job untuk menjalankannya secara teratur:

Tambahkan baris ini:

Pemecahan masalah

Saya mempunyai beberapa kebiasaan yang saya akan saya bagi. Ketika saya menginstal SSL untuk proyek open-source Community Starter saya yang lama (root domain dan www), Let's Encrypted memberikan kesalahan ini:

Saya telah mengatur alias wildcard di conf file:

Perubahan ini memperbaikinya, menambahkan alias untuk memegang www:

Kemudian halaman home yang tertanam video Vimeo gagal:

Lets Encrypt Vimeo Not Working with HTTPSLets Encrypt Vimeo Not Working with HTTPSLets Encrypt Vimeo Not Working with HTTPS

Saya hanya harus mengubah iframe ke player Vimeo menggunakan HTTPS:

Masalah diselesaikan:

Lets Encrypt Vimeo Working with HTTPSLets Encrypt Vimeo Working with HTTPSLets Encrypt Vimeo Working with HTTPS

Penutup

Saya sangat terkesan dengan tujuan komunitas Let's Encrypt telah disampaikan dengan kualitas dan kemudahan. Penerbit web di mana-mana akan mendapatkan keuntungan dari SSL yang sederhana, gratis. Terima kasih EFF, Mozilla, dan Let's Encrypt!

Lets Encrypt Donate Lets Encrypt Donate Lets Encrypt Donate

Anda dapat menyumbang ke Let's Encrypt atau EFF untuk mendukung pekerjaan ini:

Anda dapat mempelajari teknis lebih rinci tentang perangkat lunak mereka di sini. Let's Encrypt juga memiliki sebuah forum komunitas yang terstruktur dengan baik:

Lets Encrypt Community ForumLets Encrypt Community ForumLets Encrypt Community Forum

Apakah Berikutnya?

Let's Encrypt secara aktif sedang bekerja pada penyelesaian rilis publik pertama mereka:

Kami memiliki lebih banyak pekerjaan yang harus dilakukan sebelum kami benar-benar merasa nyaman menjatuhkan label beta, terutama pada pengalaman klien. Otomatisasi adalah landasan dari strategi kami, dan kami perlu memastikan bahwa klien bekerja lancar dan handal pada berbagai platform.

Untuk mengikuti dengan kode terbaru, hanya perbarui git tree Anda sekali-sekali:

Situs WordPress utama saya saat ini berjalan dengan Varnish 3.x. Ini tidak bekerja sempurna dengan Let's Encrypt. Saya mungkin akan menyempatkan waktu segera melacak solusi untuk itu.

Sementara itu, jika Anda sedang mencari utilitas lain untuk membantu Anda membangun set alat-alat Anda untuk WordPress atau kode untuk dipelajari dan menjadi lebih berpengalaman dalam WordPress, jangan lupa untuk melihat apa yang kita miliki tersedia di Envato Market.

Jika Anda memiliki beberapa pertanyaan, silahkan posting di bawah ini. Atau Anda dapat menghubungi saya di Twitter @reifman. Silakan periksa halaman instruktur Envato Tuts+ saya untuk melihat tutorial lain yang sudah saya tulis, seperti Kloning WordPress di Linux (dalam 90 detik).

Link Terkait

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.