sqlcmd Error SSL (SSL Provider: [error:0A000102:SSL routines::unsupported protocol]) ketika konek ke SQL Server 2008 dari Ubuntu 24.04



ketika terjadi masalah seperti ini ketika mau konek / connect / terhubung dengan SQL Server 2008 dari Ubuntu 24.04 LTS :

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SSL Provider: [error:0A000102:SSL routines::unsupported protocol].
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.

1. cek dahulu openssl nya dengan perintah :
openssl version

2. jika opensslnya memakai versi diatas 1.1.1 silahkan downgrade terlebih dahulu dengan openssl versi 1.1.1. dengan cara download dahulu .deb packetnya, dan bisa di download di sini:
https://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_1.1.1w-0+deb11u1_amd64.deb
https://ftp.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
https://ftp.debian.org/debian/pool/main/o/openssl/openssl_1.1.1w-0+deb11u1_amd64.deb

3. setelah download ketika paket tersebut kemudian install satu persatu dengan perintah :
dpkg -i namapacket

4. setelah install packet selesai, kemudian cek kembali versi openssl nya dengan perintah :
openssl version

5. jika sudah menunjukkan bahwa openssl nya sudah versi 1.1.1 silahkan dicoba kembali untuk koneksi ke SQL Server 2008.

6. jika masih error seperti diatas, edit configurasi openssl nya di /etc/ssl/openssl.cnf
tambahkan ini di barisan paling atas
openssl_conf = default_conf

dan ini dibarisan paling bawah
[default_conf]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=0

[openssl_init]
providers = provider_sect

kemudian save dan coba lagi untuk koneksi SQL Server 2008 nya.
Semoga berhasil


EmoticonEmoticon