RocketMQ开启ACL后客户端连接报Algorithm HmacSHA1 not available的解决方式


RocketMQ开启ACL后客户端连接报Algorithm HmacSHA1 not available的解决方式

项目中要接入RocketMQ,生产者那边给的是阿里云的demo有认证功能。

开启ACL

RocketMQ ACL使用指南

客户端连接

开源客户端需要引入依赖:rocketmq-acl.jar

尝试发布消息

提示报错:Algorithm HmacSHA1 not available

解决方法

这个问题看着好像是客户端不支持相应功能,我一直找客户端少了什么。但是最后发现不是,是服务端的问题。

到jdk目录下/jre/lib/ext/找到sunjce_provider.jar,复制到rocketmq/lib目录中,重启broker。

参考:

(Docker)RocketMQ发布updateTopic发生unable to calculate a request signature. error=Algorithm HmacSHA1


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM