jasypt加密敏感配置信息出现Encryption raised an exception

4 篇文章 0 订阅
2 篇文章 0 订阅

最近在程序羊哥的一篇文章中,学习到用jasypt加密spring boot中一些敏感的配置信息,如数据库的连接密码等;
1.导入包

        <dependency>
            <groupId>com.github.ulisesbocchio</groupId>
            <artifactId>jasypt-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

2.配置加密密钥

jasypt:
  encryptor:
    password: xxxxx

3.进行加密测试
具体jasypt加密步骤请点击查看:!数据库密码配置项都不加密?心也太大了

在此过程中测试加密一致报错,遇到了以下的报错内容:(使用的是jdk1.8)

Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you 
have not installed the Java Cryptography Extension JCE Unlimited Strength Jurisdiction PolicyF

后来找到是加密强度受限的问题,之后找到了解决的方法:
下载替换jre的\lib\security文件就行了;
具体的解决步骤:JDK8安装JCE无限强度

然后就解决了,顺利加密解密;


留着之后有空可以看吧,更换环境可能又会忘记了

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值