暂无图片
opengauss使用JDBC进行开发时无法进行密态连接
我来答
分享
暂无图片 匿名用户
opengauss使用JDBC进行开发时无法进行密态连接

如图,已经设置了enable_ce=1了,但还是报错Un-support to create client master key when client encryption is disabled.这是什么原因呢


我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
刘贵宾

看看官网,创建密钥之前需要使用gs_ktool工具提前生成密钥,才能创建CMK成功。

https://docs.opengauss.org/zh/docs/2.1.0/docs/Developerguide/%E4%BD%BF%E7%94%A8JDBC%E6%93%8D%E4%BD%9C%E5%AF%86%E6%80%81%E6%95%B0%E6%8D%AE%E5%BA%93.html

暂无图片 评论
暂无图片 有用 4
Grha!
2022-11-17
指令和官网是一样的,先使用gs_ktool提前生成密钥了,但他报的错说是client encryption is disabled。可我已经设置以密态连接数据库了,这是为什么呢
彭冲

请问下是数据库哪个版本?

暂无图片 评论
暂无图片 有用 0
彭冲

测了一下,url不带enable_ce就出现那个报错,你的那个应该没生效,或者你使用的驱动不是openGauss官网下载的驱动。

1.检查一下驱动包 2.url直接带上enable_ce

jdbc:postgresql://x.x.x.x:yyyy/postgres?enable_ce=1
暂无图片 评论
暂无图片 有用 0
Grha!
2022-11-18
您好,想问下您说的openGauss官网下载的驱动是gsjdbc4.jar吗,我在openGauss的官网找不到,是在华为云下载的jar包。现在在linux上进行了测试,还是一样的报错,不知道是不是jar包的原因
彭冲

补充一下,需要打包到linux平台进行测试,window不支持暂不支持密态操作。

暂无图片 评论
暂无图片 有用 0
张sir

你是不是驱动包不对?


暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏