use*_*026 3 repository archiva
似乎像archiva 2.2完全忽略了
我遵循这个文档的安全属性:
我已经在下面设置了security.properties文件
D:\Apache\Archiva-2.2.0\conf
Run Code Online (Sandbox Code Playgroud)
当我在Archiva UI中为用户设置新密码时,我仍然得到:
You must provide a password containing at least 1 numeric character(s).
Run Code Online (Sandbox Code Playgroud)
security.properties内容:
# Security Policies
#security.policy.password.encoder=
security.policy.password.previous.count=9999
security.policy.password.expiration.days=99999
security.policy.password.expiration.enabled=false
security.policy.allowed.login.attempt=3
# Password Rules
security.policy.password.rule.alphanumeric.enabled=false
security.policy.password.rule.alphacount.enabled=false
security.policy.password.rule.alphacount.minimum=0
security.policy.password.rule.characterlength.enabled=true
security.policy.password.rule.characterlength.minimum=3
security.policy.password.rule.characterlength.maximum=0
security.policy.password.rule.musthave.enabled=false
security.policy.password.rule.numericalcount.enabled=false
security.policy.password.rule.numericalcount.minimum=0
security.policy.password.rule.reuse.enabled=false
security.policy.password.rule.nowhitespace.enabled=true
Run Code Online (Sandbox Code Playgroud)
阻止她运行并备份conf/archiva.xml文件.
例:
service archiva stop
cp archiva.xml archiva.xml.orig
Run Code Online (Sandbox Code Playgroud)
在主XML配置文件中编辑要修改的配置值:conf/archiva.xml
更改数字字符数:
<numericalcount>
<minimum>0</minimum>
<enabled>false</enabled>
</numericalcount>
Run Code Online (Sandbox Code Playgroud)
更改密码到期限制:
<expiration>
<enabled>false</enabled>
<days>999999</days>
</expiration>
Run Code Online (Sandbox Code Playgroud)
这些值应该已经在您的配置文件中(它们在我的)中.也许在我通过Web UI配置它们失败后,它们被复制到那里.
此外,在进行更改时,请阻止任何用户缓存行为:
<useUsersCache>false</useUsersCache>
Run Code Online (Sandbox Code Playgroud)
再次启动她:
service archiva start
Run Code Online (Sandbox Code Playgroud)