Jika server kamu menggunakan ODBC versi 18 yang terbaru, maka by default dia memerlukan sertifikat SSL yang valid. Jadi kalo kamu tidak memilikinya, maka akan muncul error kurang lebih seperti ini :
Connection failed to open the DB connection: SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:self signed certificate]
Nah, kalo sudah gini kan koneksi dari PHP Script ke Database MSSQL tidak bisa terbentuk. So, solusinya adalah dengan menambahkan parameter : TrustServerCertificate=true
di connection String kamu.
Berikut contoh PHP Source Code koneksi ke database OBDC :
Artinya kamu mengijinkan database terkoneksi walau tanpa adanya SSL, alias sertificate yg tidak valid pun tetap kamu ijinkan.
Gampang bukan solusi sederhana ini, semoga artikel ini bermanfaat ya bro!
Sumber:
https://stackoverflow.com/questions/3674160/using-encrypt-yes-in-a-sql-server-connection-string-provider-ssl-provider