• Yes I have tried,

    Basically, Stunnel allows you to encrypt the TCP connection between the client and the SQL server using SSL. On both side, you install stunnel and configure it.

    Client side

    Accept connection on 127.0.0.1:1433

    Connect to x.x.x.x:443 (x.x.x.x being the external ip address of the SQL server, and 443 being the only open port to the SQL Server)

    Server Side

    Accept all incoming connection on 443

    connect to 127.0.0.1:1433

    From the client side, you open SSMS and connect to 127.0.0.1, and stunnel redirect the traffic to 127.0.0.1:1433 on the SQL Server