我正在尝试加密owfConfig.groovy中的数据源密码。
我尝试在加密tomcat(http://www.jdev.it/encrypting-passwords-in-tomcat/)中的密码的过程之后加密密码。我将完成这些说明中列出的所有步骤,并成功生成编码密码。我向owfConfig.groovy添加了一个'Factory'属性,指向我的encryptionFactory并将密码定义为我的加密密码。启动服务器时,它看起来不像'Factory'属性。我得到以下异常:
org.apache.commons.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(用户'owfadmin'@'myserver.address'拒绝访问(使用密码:是))
我无法在owfConfig.groovy文件中找到允许的参数列表,因此“工厂”在黑暗中是一种镜头。
我还检查了主题:is-it-possible-to-encrypt-datasource-properties和grails-datasource-encryption-error,但这些似乎都不适用于我正在尝试的内容
任何建议或指示都将不胜感激
由于
答案 0 :(得分:0)
看起来我需要再搜索一下。 owfgoss.org上有一个补丁来处理这个问题。
您只需使用补丁加密密码,并在owfConfig.groovy文件中添加passwordEncryptionCodec的定义。
希望这有助于寻找相同解决方案的人
可以找到补丁here。