我有一个由maven处理的Springboot项目,其中包含一些用Jasypt加密的秘密。当我运行mvn部署
时,我将传递jasypt密码为:
mvn -B clean deploy -Djasypt.encryptor.password=${jasypt_password}
它能够运行测试用例,并将jar文件部署到存储库中。但是当我对mvn release做同样的操作时,jasypt密码没有正确设置。
mvn -B clean release:prepare release:perform -Djasypt.encryptor.password=${jasypt_password}
或者
mvn -B release:prepare -Djasypt.encryptor.password=${jasypt_password}
对于这两种情况,我在运行测试用例时都会遇到以下错误。
原因:java。lang.IllegalStateException:缺少必需的加密配置属性:jasypt。加密机。暗语
我使用的插件配置是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<localCheckout>true</localCheckout>
</configuration>
</plugin>
运行maven版本时如何设置jasypt密码?
使用-djastpt。加密机。password=${jasypt_password}
作为项目参数应该可以解决您的问题。
如果没有帮助,请尝试--jasypt。加密机。password=${jasypt_password}
。
让我知道这是否有帮助。
谢谢,马努
你可以查看这个链接,它提供了关于这个问题的更多细节。
基本上是这样的
启用jasypt spring boot后,需要文档中指定的password属性
他们提出了多种解决方案。其中之一是:
添加jasypt。加密机。password=dummy
到springboot属性文件。
另一个(如果从命令行运行),用
-djsypt。加密机。密码=*****************
我用下面的命令解决了这个问题。显然,maven发布插件以不同的方式获取配置参数。
mvn -B clean release:prepare release:perform -Darguments="-Djasypt.encryptor.password=${jasypt_password}"
问题内容: 在数据访问层中具有Spring&Hibernate(JPA)的Java应用程序堆栈中,有什么好的方法来应用密码加密(希望使用注释),以及在哪里可以找到更多有关完成密码的方法(教程等)? 可以理解,我将使用JCA支持的算法对密码进行加密,但是如果有一种简便的方法,我宁愿不必实现包装逻辑。 我正在查看Jasypt,并且是a)想知道这是否是一个不错的选择以及如何做到这一点,以及b)人们还在为
本文向大家介绍在SpringBoot中通过jasypt进行加密解密的方法,包括了在SpringBoot中通过jasypt进行加密解密的方法的使用技巧和注意事项,需要的朋友参考一下 1.用途 在SpringBoot中,通过jasypt可以进行加密解密. 这个是双向的, 且可以配置密钥. 2.使用: 2.1通过UT创建工具类,并认识jasypt 可以看出, 每次生成的密码是不一样的, 但是通过密钥,可
问题内容: 我之所以写这个问题+答案,是因为我挣扎了很多(也许是因为缺乏经验),并迷失了使用node或python进行加密/解密的许多不同方式。 我以为我的案子将来可以帮助人们。 我需要做的是: 从表单获取数据,使用Crypto(node-js)对其进行加密 在Python中传递加密的数据,然后使用PyCrypto将其解密。 我选择使用AES加密。 这是我的开始方式(我不会尝试的所有事情): 我遵
我使用命令行加密和解密密码,它工作得很好,所以我确信我的加密和解密密码是准确的,但是当我尝试启动我的spring应用程序时,我得到了这个错误。因此任何帮助(•-•)
我在https://flywaydb.org/documentation/plugins/springboot下面做了flywaydb+Spring boot的配置,它可以很好地工作 然后在java端添加了一个Bean,该Bean使用和静态方法加载属性 此外,我还确保上面的Bean实际上是使用记录器解密密码的。 但每当我运行我的应用程序时,它就会失败,错误是致命的:用户的密码验证失败--不知何故,
null 我正在尝试使用Jasypt的StandardPBEStringEncryptor类 当我这样做时,我会得到以下异常: java.security.NosuchAlgorithmException:AES/CBC/PKCS5Padding SecretKeyFactory不可用 谢谢