Mengonfigurasi Klien Azure VPN – Autentikasi sertifikat OpenVPN – Linux (Pratinjau)

Important

Klien VPN Azure untuk Linux dihentikan pada 31 Agustus 2026. Setelah tanggal ini, klien tidak akan lagi didukung. Untuk informasi selengkapnya, silakan lihat panduan migrasi dan ringkasan Azure VPN Client for Linux Retirement untuk VPN Gateway dan Virtual WAN.

Artikel ini membantu Anda menyambungkan ke jaringan virtual Azure (VNet) dari Azure VPN Client untuk Linux menggunakan VPN Gateway titik-ke-situs (P2S) dengan autentikasi Sertifikat. Klien Azure VPN untuk Linux memerlukan jenis terowongan OpenVPN.

Meskipun ada kemungkinan bahwa Klien Azure VPN untuk Linux mungkin bekerja pada distribusi dan rilis Linux lainnya, Klien Azure VPN untuk Linux hanya didukung pada rilis berikut:

  • Ubuntu 20.04
  • Ubuntu 22.04

Sebelum Anda mulai

Verifikasi bahwa Anda berada di artikel yang benar. Tabel berikut ini memperlihatkan artikel konfigurasi yang tersedia untuk klien Vpn Azure VPN Gateway P2S. Langkah-langkah berbeda, tergantung pada jenis autentikasi, jenis terowongan, dan OS klien.

Metode autentikasi Jenis terowongan OS Pengguna Klien VPN
Sertifikat
IKEv2, SSTP Windows Klien VPN asli
IKEv2 macOS Klien VPN asli
IKEv2 Linux strongSwan
OpenVPN Windows Klien Azure VPN
Klien OpenVPN versi 2.x
Klien OpenVPN versi 3.x
OpenVPN macOS Klien OpenVPN
OpenVPN iOS Klien OpenVPN
OpenVPN Linux Klien Azure VPN
Klien OpenVPN
Microsoft Entra ID
OpenVPN Windows Klien Azure VPN
OpenVPN macOS Klien Azure VPN
OpenVPN Linux Klien Azure VPN

Prasyarat

Artikel ini mengasumsikan bahwa Anda telah melakukan prasyarat berikut:

Persyaratan koneksi

Untuk menyambungkan ke Azure menggunakan Klien Azure VPN dan autentikasi sertifikat, setiap klien yang menyambungkan memerlukan item berikut:

  • Perangkat lunak Klien Azure VPN harus diinstal dan dikonfigurasi pada setiap klien.
  • Klien harus memiliki sertifikat yang benar yang diinstal secara lokal.

Alur kerja

Alur kerja untuk artikel ini adalah:

  1. Membuat dan menginstal sertifikat klien.
  2. Temukan dan lihat file konfigurasi profil klien VPN yang terkandung dalam paket konfigurasi profil klien VPN yang Anda buat.
  3. Unduh dan konfigurasikan Klien Azure VPN untuk Linux.
  4. Sambungkan ke Azure.

Membuat sertifikat

Untuk autentikasi sertifikat, sertifikat klien harus diinstal pada setiap komputer klien. Sertifikat klien yang ingin Anda gunakan harus diekspor dengan kunci privat, dan harus berisi semua sertifikat di jalur sertifikasi. Selain itu, untuk beberapa konfigurasi, Anda juga perlu menginstal informasi sertifikat akar.

Hasilkan data sertifikat publik klien dan kunci privat dalam format .pem menggunakan perintah berikut. Untuk menjalankan perintah, Anda harus memiliki sertifikat Akar publik caCert.pem dan kunci privat sertifikat Root caKey.pem. Untuk informasi selengkapnya, lihat Membuat dan mengekspor sertifikat - Linux - OpenSSL.

Nota

Microsoft menyarankan agar Anda menggunakan alur autentikasi paling aman yang tersedia. Alur autentikasi yang dijelaskan dalam prosedur ini memerlukan tingkat kepercayaan yang sangat tinggi dalam aplikasi, dan membawa risiko yang tidak ada di alur lain. Anda hanya boleh menggunakan alur ini ketika alur lain yang lebih aman, seperti identitas terkelola, tidak layak.

export PASSWORD="password"
export USERNAME=$(hostnamectl --static)
 
# Generate a private key
openssl genrsa -out "${USERNAME}Key.pem" 2048 
 
# Generate a CSR
openssl req -new -key "${USERNAME}Key.pem" -out "${USERNAME}Req.pem" -subj "/CN=${USERNAME}" 
 
# Sign the CSR using the CA certificate and key
openssl x509 -req -days 365 -in "${USERNAME}Req.pem" -CA caCert.pem -CAkey caKey.pem -CAcreateserial -out "${USERNAME}Cert.pem" -extfile <(echo -e "subjectAltName=DNS:${USERNAME}\nextendedKeyUsage=clientAuth")

Menampilkan file konfigurasi profil klien VPN

Saat Anda membuat dan mengunduh paket konfigurasi profil klien VPN, semua pengaturan konfigurasi yang diperlukan untuk klien VPN terkandung dalam file zip konfigurasi profil klien VPN. File konfigurasi profil klien VPN khusus untuk konfigurasi gateway VPN P2S untuk jaringan virtual. Jika ada perubahan pada konfigurasi VPN P2S setelah Anda membuat file, seperti perubahan pada jenis protokol VPN atau jenis autentikasi, Anda perlu membuat file konfigurasi profil klien VPN baru dan menerapkan konfigurasi baru ke semua klien VPN yang ingin Anda sambungkan.

Temukan dan buka zip paket konfigurasi profil klien VPN yang Anda buat dan unduh (tercantum dalam Prasyarat). Buka folder AzureVPN. Di folder ini, Anda akan melihat file azurevpnconfig_cert.xml atau file azurevpnconfig.xml , tergantung pada apakah konfigurasi P2S Anda menyertakan beberapa jenis autentikasi. File .xml berisi pengaturan yang Anda gunakan untuk mengonfigurasi profil klien VPN.

Jika Anda tidak melihat salah satu file, atau Anda tidak memiliki folder AzureVPN , verifikasi bahwa gateway VPN Anda dikonfigurasi untuk menggunakan jenis terowongan OpenVPN dan autentikasi sertifikat dipilih.

Mengunduh Klien Azure VPN

Tambahkan daftar repositori Microsoft dan instal Klien Azure VPN untuk Linux menggunakan perintah berikut:

# install curl utility
sudo apt-get install curl

# Install Microsoft's public key
curl -sSl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

# Install the production repo list for focal
# For Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-ubuntu-focal-prod.list

# Install the production repo list for jammy
# For Ubuntu 22.04
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-ubuntu-jammy-prod.list

sudo apt-get update

sudo apt-get install microsoft-azurevpnclient

Untuk informasi selengkapnya tentang repositori, lihat Repositori Perangkat Lunak Linux untuk Produk Microsoft.

Konfigurasi profil Klien Azure VPN

  1. Buka Klien Azure VPN.

  2. Di kiri bawah halaman klien VPN Linux, pilih Impor.

    Cuplikan layar Klien Azure VPN untuk Linux dengan Impor.

  3. Di jendela, navigasikan ke file azurevpnconfig.xml atau azurevpnconfig_cert.xml , pilih file tersebut, lalu pilih Buka.

  4. Untuk menambahkan Sertifikat Klien - Data Publik, gunakan penjelajah file dan temukan file .pem terkait.

    Cuplikan layar Klien Azure VPN untuk Linux dengan data sertifikat klien dipilih.

  5. Untuk menambahkan Kunci Privat Sertifikat Klien, gunakan pemilih dan pilih jalur file sertifikat di kotak teks untuk kunci privat, dengan ekstensi file .pem.

  6. Setelah impor memvalidasi (impor tanpa kesalahan), pilih Simpan.

  7. Di panel kiri, temukan profil koneksi VPN yang Anda buat. Pilih Sambungkan.

  8. Ketika klien berhasil tersambung, status ditampilkan sebagai Tersambung dengan ikon hijau.

  9. Anda dapat melihat ringkasan log koneksi di Log Status di layar utama klien VPN.

    Cuplikan layar Klien Azure VPN untuk Linux dengan klien memperlihatkan log status.

Menghapus instalan Klien Azure VPN

Jika Anda ingin menghapus instalan Klien Azure VPN, gunakan perintah berikut di terminal:

sudo apt remove microsoft-azurevpnclient

Langkah berikutnya

Untuk langkah tambahan, kembali ke artikel Membuat koneksi VPN Gateway P2S VPN.