Tutorial Memasang Custom Domain, Mengatur DNS, dan memasang SSL Certificate Cloudflare pada Gitlab Page

Beli Domain

Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat (IP address) server komputer seperti web server atau email server di internet, (sumber). Ada banyak situs penjual domain seperti: Hostinger, Niaga Hoster, Domain Indonesia, Jagoan Hosting, Rumah Web, dan masih banyak lagi yang bisa anda pilih sendiri. Untuk blog ini, saya menggunakan domain dot com (.com) yang saya beli dari Niaga Hoster.

Mendapatkan SSL Certificate dan Membuat Domain Baru

Secure Socket Layer (SSL) adalah protokol keamanan yang mengamankan semua bentuk transaksi yang ada di website Anda. Mulai dari sekedar akses website hingga transaksi yang sensitif seperti pendaftaran, online shopping, email, hingga transaksi kartu kredit, (sumber). Sebenarnya, kita tidak wajib menggunakannya. Hanya saja kebanyakan browser terbaru akan memberikan peringatan bahwa situs yang kita kunjugi tidak aman jika situs tersebut tidak menggunakan SSL Certificate dan menurut saya, itu mengganggu pandangan mata. Situs yang menggunakan SSL Certificate ditandai dengan https://alamatsitus/.

Buat akun Cloudflare dan lengkapi formulir yang diminta, kita akan menggunakannya untuk mengatur DNS dan mendapatkan SSL Certificate. Masukkan domain yang telah anda beli sebelumnya, pilih free plan, kemudian anda akan diminta untuk mengkonfirmasi kepemilikan dengan cara mengubah name server di tempat anda membeli domain.

Konfirmasi di Cloudflare biasanya membutuhkan waktu sampai 1 jam. Jika berhasil, kita akan diarahkan ke pengaturan DNS.

Untuk membuat SSL Certificate, klik icon Crypto pada menu Cloudflare.

Crypto

Gulir ke bawah, cari menu Origin Certificate lalu klik Create Certificate.

SSL

Isi domain beserta subdomain anda, lalu klik next, anda akan diberikan PEM dan Private Key seperti pada gambar di bawah.

SSL

SSL

Biarkan halaman itu terbuka karena kita akan memasangnya untuk Gitlab Page yang telah anda buat.

Login ke Gitlab, buka repository Gitlab Page anda, lalu klik Settings > Pages. Isi domain anda lengkap dengan subdomain contoh www.domainanda.com. Copy paste Certificate (PEM) dan Privete Key yang telah anda dapatkan dari Cloudflare. Sedikit trick, pada bagian Certificate (PEM), copy CloudFlare Origin CA — RSA Root di bawah ini lalu paste pada satu baris di bawah Certificate (PEM) anda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-----BEGIN CERTIFICATE-----
MIID/DCCAuagAwIBAgIID+rOSdTGfGcwCwYJKoZIhvcNAQELMIGLMQswCQYDVQQG
EwJVUzEZMBcGA1UEChMQQ2xvdWRGbGFyZSwgSW5jLjE0MDIGA1UECxMrQ2xvdWRG
bGFyZSBPcmlnaW4gU1NMIENlcnRpZmljYXRlIEF1dGhvcml0eTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzETMBEGA1UECBMKQ2FsaWZvcm5pYTAeFw0xNDExMTMyMDM4
NTBaFw0xOTExMTQwMTQzNTBaMIGLMQswCQYDVQQGEwJVUzEZMBcGA1UEChMQQ2xv
dWRGbGFyZSwgSW5jLjE0MDIGA1UECxMrQ2xvdWRGbGFyZSBPcmlnaW4gU1NMIENl
cnRpZmljYXRlIEF1dGhvcml0eTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzETMBEG
A1UECBMKQ2FsaWZvcm5pYTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AMBIlWf1KEKR5hbB75OYrAcUXobpD/AxvSYRXr91mbRu+lqE7YbyyRUShQh15lem
ef+umeEtPZoLFLhcLyczJxOhI+siLGDQm/a/UDkWvAXYa5DZ+pHU5ct5nZ8pGzqJ
p8G1Hy5RMVYDXZT9F6EaHjMG0OOffH6Ih25TtgfyyrjXycwDH0u6GXt+G/rywcqz
/9W4Aki3XNQMUHNQAtBLEEIYHMkyTYJxuL2tXO6ID5cCsoWw8meHufTeZW2DyUpl
yP3AHt4149RQSyWZMJ6AyntL9d8Xhfpxd9rJkh9Kge2iV9rQTFuE1rRT5s7OSJcK
xUsklgHcGHYMcNfNMilNHb8CAwEAAaNmMGQwDgYDVR0PAQH/BAQDAgAGMBIGA1Ud
EwEB/wQIMAYBAf8CAQIwHQYDVR0OBBYEFCToU1ddfDRAh6nrlNu64RZ4/CmkMB8G
A1UdIwQYMBaAFCToU1ddfDRAh6nrlNu64RZ4/CmkMAsGCSqGSIb3DQEBCwOCAQEA
cQDBVAoRrhhsGegsSFsv1w8v27zzHKaJNv6ffLGIRvXK8VKKK0gKXh2zQtN9SnaD
gYNe7Pr4C3I8ooYKRJJWLsmEHdGdnYYmj0OJfGrfQf6MLIc/11bQhLepZTxdhFYh
QGgDl6gRmb8aDwk7Q92BPvek5nMzaWlP82ixavvYI+okoSY8pwdcVKobx6rWzMWz
ZEC9M6H3F0dDYE23XcCFIdgNSAmmGyXPBstOe0aAJXwJTxOEPn36VWr0PKIQJy5Y
4o1wpMpqCOIwWc8J9REV/REzN6Z1LXImdUgXIXOwrz56gKUJzPejtBQyIGj0mveX
Fu6q54beR89jDc+oABmOgg==
-----END CERTIFICATE-----

SSL

Klik Create New Domain, lalu anda akan diminta untuk verifikasi domain anda.

verify

Sekarang buka lagi pengaturan DNS pada Cloudflare, masukkan Record seperti yang diminta oleh Gitlab. Di bawah ini adalah contoh pengaturan DNS saya.

Biasanya Cloudflare akan meminta A Record, yaitu menghubungkan domain anda dengan IP Server Gitlab. Silahkan tambahkan A record dengan contoh seperti di bawah.

TypeNameValueTTL
Adomainanda.com35.185.44.232auto

Terakhir, kembali ke Gitlab. Klik tombol refresh verify untuk memverifikasi kepemilikan domain anda.

Tambahan

Anda perlu mengatur URL dan Root path pada file _config.yml blog. Ganti URL dengan alamat situs anda dan ganti Root path menjadi / seperti pada contoh di bawah ini.

1
2
3
4
5
6
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://blog.aflasio.com
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

Cheer…

Jika ada kesalahan kata-kalimat dalam artikel ini mohon beri tahu saya, bisa lewat komentar atau kontak di halaman about. Terimakasih.

0%