java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

使用 Mac OSX 自带的 JDK 1.6 进行加解密相关操作的时候,报了如下错:

java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

如果你本地安装了其它 Oracle 官方的 JDK,可以先删除原来的无用 3 个软链,然后将这三个文件指向 JDK 1.7 或者 JDK 1.8 的。

cd /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/security
rm -f cacerts trusted.libraries blacklist
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/cacerts cacerts
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/trusted.libraries trusted.libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/blacklist blacklist
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 3,918评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 作为一名英语老师,我深切的感受到小学生日常学习单词的枯燥感。可单词又是英语学习的基础。因此提高学生学习英语单词的兴...
    德厚快讯阅读 646评论 0 0
  • Time 3.8 新闻打卡 【国际】媒体称中国搁置美国制裁朝鲜请求,中方回应:中方需要一定时间进行跨部门研究 自...
    Jinda_Yu阅读 110评论 0 0