Archiva忽略了Security.properties

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)

fr1*_*50n 5

阻止她运行并备份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)