Mengonfigurasi versi TLS minimal di Azure SQL Managed Instance
Pengaturan Versi Minimal Transport Layer Security (TLS) memungkinkan pelanggan untuk mengontrol versi TLS yang digunakan oleh Azure SQL Managed Instance.
Saat ini kami mendukung TLS 1.0, 1.1, dan 1.2. Menetapkan Versi TLS Minimal memastikan bahwa versi TLS yang lebih baru didukung. Misalnya, mis., memilih versi TLS yang lebih besar dari 1.1. berarti hanya koneksi dengan TLS 1.1 dan 1.2 yang diterima dan TLS 1.0 ditolak. Setelah pengujian untuk mengonfirmasi bahwa aplikasi Anda mendukungnya, sebaiknya atur versi TLS minimal ke 1.2 karena versi tersebut mencakup perbaikan untuk kerentanan yang ditemukan di versi sebelumnya dan merupakan versi tertinggi dari TLS yang didukung di Azure SQL Managed Instance.
Untuk pelanggan dengan aplikasi yang mengandalkan versi TLS yang lebih lama, sebaiknya tetapkan Versi Minimal TLS sesuai persyaratan aplikasi Anda. Untuk pelanggan yang mengandalkan aplikasi untuk terhubung menggunakan koneksi yang tidak terenkripsi, kami sarankan untuk tidak mengatur Versi Minimal TLS apa pun.
Untuk informasi selengkapnya, lihat pertimbangan TLS untuk konektivitas SQL Database.
Setelah mengatur Versi Minimal TLS, upaya login dari klien yang menggunakan versi TLS lebih rendah dari Versi Minimal TLS server akan gagal dengan kesalahan berikut:
Error 47072
Login failed with invalid TLS version
Catatan
Saat Anda mengonfigurasi versi TLS minimum, versi minimum tersebut diberlakukan pada lapisan aplikasi. Alat yang mencoba menentukan dukungan TLS pada lapisan protokol dapat mengembalikan versi TLS selain versi minimum yang diperlukan saat dijalankan langsung terhadap titik akhir instans terkelola.
Mengatur versi TLS minimal melalui PowerShell
Catatan
Artikel ini menggunakan modul Azure Az PowerShell, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Penting
Modul PowerShell Azure Resource Manager masih didukung oleh Azure SQL Database, tetapi semua pengembangan di masa mendatang adalah untuk modul Az.Sql. Untuk cmdlet ini, lihat AzureRM.Sql. Argumen untuk perintah dalam modul Az dan dalam modul AzureRm secara substansial identik. Skrip berikut ini memerlukan modul Azure PowerShell.
Skrip PowerShell berikut ini memperlihatkan cara Get
dan Set
properti Versi TLS Minimal di tingkat instans:
#Get the Minimal TLS Version property
(Get-AzSqlInstance -Name sql-instance-name -ResourceGroupName resource-group).MinimalTlsVersion
# Update Minimal TLS Version Property
Set-AzSqlInstance -Name sql-instance-name -ResourceGroupName resource-group -MinimalTlsVersion "1.2"
Atur Versi TLS Minimal melalui Azure CLI
Penting
Semua skrip di bagian ini memerlukan Azure CLI.
Azure CLI dalam shell bash
Skrip CLI berikut ini menunjukkan cara properti Versi Minimal TLS dalam shell bash:
# Get current setting for Minimal TLS Version
az sql mi show -n sql-instance-name -g resource-group --query "minimalTlsVersion"
# Update setting for Minimal TLS Version
az sql mi update -n sql-instance-name -g resource-group --set minimalTlsVersion="1.2"