解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available

Posted jessezeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available相关的知识,希望对你有一定的参考价值。

windows下运行macInstance = Mac.getInstance("HmacSHA1");完全正常,Linux下则出现异常:

java.security.NoSuchAlgorithmException: Algorithm HmacSHA1 not available
  at javax.crypto.Mac.getInstance(DashoA13*..);
主要原因是linux下缺少依赖包。
解决方法:
    在windows下打开目录$JAVA_HOME/jre/lib/ext/,找到sunjce_provider.jar,然后拷贝至linux下对应的目录即可。

可参考:http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html

以上是关于解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available的主要内容,如果未能解决你的问题,请参考以下文章

java字符串MD5加密后再转16进制

VS2005中的生成解决方案, 清理解决方案是啥意思?

云原生景观:可观察性和分析解决了什么问题?如何解决的?

vs2008解决方案资源管理器不显示解决方案

什么是 沙盒解决方案

解决PowerShell乱码问题