java加密启动报错

Java加密启动错误解决

如果配置了以下 加密启动参数

jasypt:
  encryptor:
    algorithm: PBEWITHHMACSHA512ANDAES_256
    iv-generator-classname: org.jasypt.iv.RandomIvGenerator
    salt-generator-classname: org.jasypt.salt.RandomSaltGenerator
    string-output-type: base64
    provider-name: SunJCE
    pool-size: 1
    key-obtention-iterations: 1000
    password: your_secret_key_here # 通过环境变量传递更安全

需要配置以下参数

spring:
  cloud:
    nacos:
      # 因为服务端开启了权限认证了,所以需要提供用户名和密码
      username: nacos
      password: ENC(itg2uJtTgdvWMTTkC9FOLO05TqDZUoEMd3vFVTnp4E4bgxVB3ZNhFFbXDMaYvfti)

运行参数

但都正常 还如下错误

Value for key 'spring.cloud.nacos.password' could not be loaded using 'com.ulisesbocchio.jasyptsprin

解决方案 

将报错日志扔给ai

给出如下解决方案


安装JCE Unlimited Strength Jurisdiction Policy Files
下载JCE策略文件: 由于您的项目使用的是JDK 1.8(根据记忆中的信息),您需要下载对应版本的JCE策略文件。
找到JDK安装路径: 根据项目信息,您的JDK安装路径应该是:C:\Program Files\Java\jdk1.8.0_152
替换JCE策略文件: 下载JCE Unlimited Strength Jurisdiction Policy Files后,需要将以下两个文件复制到JDK的相应目录:
local_policy.jar
US_export_policy.jar
这两个文件需要复制到:C:\Program Files\Java\jdk1.8.0_152\jre\lib\security\ 目录下,替换原有的同名文件。
重启应用程序: 安装完成后,重新启动您的应用程序,应该就能正常使用原来的高强度加密算法了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值