(本文档仅供参考)
使用presto或者跨库联合数据源(跨库联合数据源是基于Presto数据库去实现的)时,测试连接提示:Authentication using username/password requires SSL to be enabled
此问题是由于presto的限制,连接填写了密码,presto就认为是有配置帐号密码了,这时候为了安全就走SSL认证,但是实际presto没有设置SSL认证,所以出现报错·。具体说明可以参考presto的官方文档:https://prestodb.io/docs/current/security/internal-communication.html
若presto没有设置SSL认证,或者使用产品的跨库联合数据源(产品默认是没有SSL认证),只需填写用户名,不需要填写密码。
注:如果是有帐号密码的,已经开启了SSL,如果没有密码,则是没有开启SSL。
presto的连接字符串中需要指定某些参数才能连接成功,例如
jdbc:presto://t-10-10-35-15:8443?SSL=true&SSLKeyStorePath=/opt/ads.keystore&SSLKeyStorePassword=manager
参数说明:
presto的帐号密码:zhangsan/123456