Panduan ini menunjukkan kepada Anda cara menginstal sertifikat SSL pada Alpha Anywhere Classic Application Server, dan pada application server lawas Alpha Five yang menjadi cikal bakalnya. Alpha Software mengganti nama Alpha Five menjadi Alpha Anywhere pada versi 12, dan catatan rilis resminya sendiri masih diterbitkan dengan judul ganda “Alpha Anywhere (Alpha Five Version 12)”. Panel pengaturan SSL pada dasarnya sama di keduanya: sebuah tab SSL pada jendela Application Server Settings tempat Anda mengarahkan server ke file sertifikat, private key, dan certificate chain Anda.
Jika Anda mengelola deployment Alpha Five v10 atau v11 yang lawas, langkah-langkah di bawah ini sesuai dengan jendela Application Server Settings Anda. Jika Anda menggunakan Alpha Anywhere versi terkini, tab SSL yang sama tetap berlaku, ditambah opsi modern untuk versi minimum protokol TLS dan HTTP Strict Transport Security (HSTS) yang kami bahas menjelang akhir artikel ini.
Membuat kode CSR di Alpha Anywhere
Jika Anda sudah membuat CSR dan menerima file SSL yang diterbitkan dari Certificate Authority Anda, langsung lompat ke Menginstal sertifikat SSL pada Alpha Anywhere.
CSR (Certificate Signing Request) adalah blok teks terenkode yang berisi detail domain yang ingin Anda amankan dan sebuah public key. Certificate Authority menggunakan CSR ini untuk menerbitkan sertifikat yang sesuai. Anda memiliki dua opsi:
- Buat CSR secara otomatis dengan CSR Generator kami. Ini adalah cara paling sederhana jika Anda tidak memerlukan private key yang dihasilkan langsung di server.
- Buat CSR di server Alpha, di mana private key tidak pernah meninggalkan mesin, dengan mengikuti tutorial kami tentang cara membuat CSR di Alpha Anywhere. Application Server memiliki tombol bawaan Generate a CSR (Certificate Signing Request) pada tab SSL yang membuat CSR beserta private key yang sesuai untuk Anda.
Kirimkan CSR tersebut saat melakukan pemesanan. CA akan memvalidasi permintaan tersebut dan, setelah disetujui, menerbitkan sertifikat Anda serta mengirimkan filenya melalui email. Lanjutkan dengan instalasi di bawah ini.
Menginstal sertifikat SSL pada Alpha Anywhere
Setelah CA Anda menerbitkan sertifikat, unduh arsip ZIP dan ekstrak isinya di server. Anda seharusnya memiliki setidaknya tiga file: sertifikat utama Anda (biasanya your_domain_com.crt atau .cer), bundel intermediate/CA dari CA, dan private key yang dibuat saat pembuatan CSR (file .key).
Langkah 1: Buka tab SSL di Application Server Settings
- Jalankan Alpha Application Server Control Panel (pada Alpha Anywhere, ini adalah Classic Application Server).
- Buka Application Server Settings dan pilih tab SSL.
- Centang kotak Enable SSL (atau Enable TLS/SSL) di bagian atas tab.
Secara default, listener SSL menggunakan port 443. Jika Anda mengubahnya (misalnya menjadi 444 karena port 443 sudah digunakan), klien perlu menyertakan port tersebut dalam URL, seperti https://example.com:444.
Langkah 2: Arahkan server ke sertifikat dan private key Anda
- Klik ikon folder di sebelah kanan kotak SSL Certificate File dan cari sertifikat server Anda (file your_domain_com.crt yang diterbitkan oleh CA). Application Server memerlukan sertifikat berformat X.509 PEM; jika CA hanya mencantumkan kompatibilitas server dan bukan format, pilih sertifikat yang kompatibel dengan Apache.
- Klik ikon folder pada kotak Private Key File dan cari private key yang Anda buat saat pembuatan CSR.
- Jika Anda menetapkan passphrase pada key tersebut, masukkan pada kotak Private Key Password. Biarkan kosong jika key tidak memiliki passphrase.
Langkah 3: Susun dan tetapkan certificate chain
Sertifikat publik bergantung pada rantai kepercayaan (trust chain) yang mengarah kembali ke root CA. Jika CA Anda mengirimkan lebih dari satu file sertifikat intermediate (biasanya dengan nama akhiran seperti CA1, CA2, atau intermediate.crt), gabungkan file-file tersebut menjadi satu file PEM sesuai urutan rantai, dimulai dari yang paling dekat dengan leaf. Buka setiap file dengan editor teks biasa dan tempelkan secara berurutan ke dalam satu file baru:
-----BEGIN CERTIFICATE-----
<contents of first intermediate>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
<contents of second intermediate (root-closest)>
-----END CERTIFICATE-----
Simpan file gabungan tersebut dengan nama yang jelas, misalnya yourCAname-chain.pem. Pada tab SSL, klik ikon folder di sebelah Certificate Chain File dan pilih file gabungan tersebut. Biarkan kolom chain kosong jika CA Anda mengirimkan satu file intermediate gabungan. Klik Save setelah selesai.
Di Linux atau macOS, Anda dapat menghasilkan file gabungan yang sama hanya dengan satu perintah:
cat intermediate1.crt intermediate2.crt > yourCAname-chain.pem
Langkah 4: Restart Application Server
Restart Alpha Application Server (atau service tersebut jika Anda menjalankannya sebagai Windows service) agar pengaturan TLS yang baru diterapkan. Buka https://yourdomain.com di browser untuk memastikan ikon gembok muncul dan sertifikat sesuai dengan hostname Anda.
Memperkuat konfigurasi (Alpha Anywhere)
Build Alpha Anywhere terkini menambahkan dua pengaturan pada tab SSL yang perlu Anda tinjau:
- Minimum Protocol Version. Atur ini ke minimal TLS 1.2. TLS 1.0 dan 1.1 sudah tidak digunakan lagi oleh semua browser dan CA utama. Jika basis klien Anda mendukungnya, atur minimum ke TLS 1.3 untuk negosiasi paling kuat. Perlu diperhatikan bahwa memilih TLS 1.3 akan menonaktifkan TLS 1.2; klien lama yang tidak mendukung 1.3 akan gagal terhubung, jadi periksa terlebih dahulu audiens Anda.
- HTTP Strict Transport Security (HSTS). Aktifkan HSTS agar browser menolak untuk kembali ke HTTP. Tetapkan Maximum Age dalam detik (mulai dengan nilai kecil selama pengujian, lalu naikkan menjadi 31536000, atau satu tahun, untuk produksi). Centang Include subdomains hanya jika semua subdomain dilayani melalui HTTPS, dan centang Preload hanya jika Anda berniat mengajukan domain tersebut ke daftar preload browser.
Untuk deployment publik, Anda juga dapat menempatkan reverse proxy modern seperti nginx, Apache, IIS, atau Caddy di depan Alpha Application Server. Terminasi TLS dilakukan pada proxy tersebut dan teruskan HTTP biasa ke Application Server melalui loopback interface. Pola ini mempermudah rotasi sertifikat, memberikan Anda pembaruan berbasis ACME dengan Let’s Encrypt, dan menjaga Application Server tetap terisolasi dari jaringan publik.
Menguji instalasi SSL
Setelah instalasi, buka situs Anda melalui https:// dan periksa ikon gembok, lalu jalankan pemindaian eksternal yang lebih mendalam dengan SSL Checker kami. Laporan tersebut menandai masalah pada chain, ketidaksesuaian hostname, sertifikat yang sudah kedaluwarsa atau self-signed, serta pilihan protokol atau cipher yang lemah, sehingga Anda dapat menangkap masalah sebelum pengguna menemukannya.
Anda juga dapat memeriksa listener secara langsung melalui command line untuk mengonfirmasi sertifikat yang disajikan server dan protokol yang dinegosiasikan:
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com < /dev/null
| openssl x509 -noout -issuer -subject -dates
Pertanyaan yang sering diajukan
Alpha Software mengubah merek Alpha Five menjadi Alpha Anywhere pada versi 12. Pengembangan aktif berlangsung pada Alpha Anywhere, yang tetap menyertakan mesin Classic Application Server yang sama dan tab pengaturan SSL yang sama seperti yang didokumentasikan di atas. Deployment lawas Alpha Five v10 dan v11 masih berfungsi dan menerima sertifikat X.509 terkini, tetapi untuk instalasi baru gunakan Alpha Anywhere versi terkini agar Anda mendapatkan opsi modern Minimum Protocol Version dan HSTS.
Sertifikat X.509 dalam format PEM (file teks berenkode base64 yang dimulai dengan —–BEGIN CERTIFICATE—–). Jika Certificate Authority Anda mencantumkan platform server dan bukan format, pilih unduhan yang kompatibel dengan Apache. Bundel PFX atau PKCS#12 tidak dapat digunakan secara langsung; jika hanya itu yang Anda miliki, konversikan terlebih dahulu bundel tersebut menjadi file sertifikat dan key terpisah, misalnya dengan alat konversi SSL kami.
Browser dan klien API membangun rantai kepercayaan dari sertifikat server Anda hingga ke root CA yang sudah mereka percayai. Jika sertifikat intermediate di antara sertifikat Anda dan root tersebut hilang, beberapa klien (terutama aplikasi seluler, browser lama, dan alat command-line) akan melaporkan rantai yang tidak dipercaya atau tidak lengkap, meskipun sertifikat itu sendiri valid. Selalu isi kolom Certificate Chain File dengan intermediate yang disediakan oleh CA Anda.
Ya. Alpha Application Server membaca pengaturan TLS saat startup, jadi restart server (atau Windows service-nya) setelah menyimpan perubahan pada tab SSL. Hal yang sama berlaku saat Anda merotasi atau memperbarui sertifikat.
Ya, dan untuk produksi ini adalah pola yang lebih bersih. Terminasi TLS pada reverse proxy modern dan teruskan HTTP biasa ke Alpha Application Server melalui loopback lokal. Proxy tersebut menangani HTTPS, redirect HTTP-ke-HTTPS, HSTS, dan pembaruan sertifikat (termasuk ACME dengan Let’s Encrypt), sementara Application Server fokus pada aplikasi itu sendiri.
Atur Minimum Protocol Version ke TLS 1.2 untuk kompatibilitas paling luas, atau TLS 1.3 untuk keamanan paling kuat jika audiens Anda menggunakan browser dan klien modern. TLS 1.0 dan 1.1 sebaiknya tidak digunakan pada situs yang menghadap publik. Jika Anda memilih TLS 1.3, uji dengan klien yang benar-benar digunakan pengguna Anda sebelum go-live, karena memilih 1.3 akan menonaktifkan 1.2 pada listener.
Hemat 10% untuk Sertifikat SSL saat memesan hari ini!
Penerbitan cepat, enkripsi kuat, kepercayaan peramban 99,99%, dukungan khusus, dan jaminan uang kembali 25 hari. Kode kupon: SAVE10

