我有一个多租户应用程序需要访问位于防火墙后面的客户提供的数据库,而不需要用户打开端口等。如果我们自己编写,我们正在考虑从我们的应用程序到客户的数据库将是:
这比仅通过SSH或VPN运行JDBC更好吗?任何人都可以推荐可能做我们想要的现有开源解决方案吗?
谢谢! :)
答案 0 :(得分:0)
最简单的方法是使用SSL connection,以便您可以使用任何数据访问技术:
您只需配置安全连接网址:
<property name="hibernate.connection.url">
jdbc:sqlserver://system:port;databaseName=myDb;integratedSecurity=true;encrypt=true;trustServerCertificate=true
</property>