【问题标题】:Archiva ignoring Security.propertiesArchiva 忽略 Security.properties
【发布时间】:2015-09-25 21:12:35
【问题描述】:

好像archiva 2.2完全忽略了安全属性
I am following this document: 我已经在

下设置了 security.properties 文件
D:\Apache\Archiva-2.2.0\conf

当我在 Archiva UI 中为用户设置新密码时,我仍然得到:

     You must provide a password containing at least 1 numeric character(s).   

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

【问题讨论】:

    标签: repository archiva


    【解决方案1】:

    停止她的运行并备份您的 conf/archiva.xml 文件。

    例子:

    service archiva stop
    cp archiva.xml archiva.xml.orig
    

    在主 XML 配置文件中编辑要修改的配置值:conf/archiva.xml

    更改数字字符数:

    <numericalcount>
        <minimum>0</minimum>
        <enabled>false</enabled>
    </numericalcount>
    

    更改密码过期限制:

    <expiration>
        <enabled>false</enabled>
        <days>999999</days>
    </expiration>
    

    这些值应该已经在您的配置文件中(它们在我的)。在我尝试通过 Web UI 配置它们失败后,它们可能被复制到那里。

    此外,在您进行更改时防止任何用户缓存行为:

    <useUsersCache>false</useUsersCache>
    

    重新启动她:

    service archiva start
    

    【讨论】:

    • 还是无视它。
    • 我仍然卡在这个问题上,因为我不知道如何格式化这个配置文件。我想尝试您的修复并更改archiva.xml 中的密码信息,但我的archiva.xml 是空的,所以我不确定如何格式化密码部分。我试图在网上其他地方找到参考资料,但我正在努力这样做。该文档链接到此页面上的参考:archiva.apache.org/ref/2.0.1/archiva-base/archiva-configuration/…,但它链接到的页面似乎没有任何参考信息。有没有人有参考的有效链接?
    • @BrandonS。原始archiva.xml 通常在文件顶部有很多空白区域。您尝试向下滚动一下吗?
    【解决方案2】:

    我找到了解决方法...

    • 停止存档
    • 使用 squirrel sql 打开 Archiva 数据库
    • 转到 SA/JDOUSER 表
    • LAST_PASSWORD_CHANGE 列
    • 右击可编辑
    • 将值修改为 10 年后...
    • 重启存档
    • 让你安静10年....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多