ownCloud 9代码签名和.htaccess

ownCloud 9代码签名和.htaccess,.htaccess,code-signing,owncloud,.htaccess,Code Signing,Owncloud,我有一个修改过的.htaccess,在那里我添加了一个RewriteCond 现在,我得到了每一个页面加载: 代码完整性检查有问题。更多信息 防止此错误消息的正确解决方案是什么?当然,我不想使用原始的.htaccess。我可能在文档中找到了解决方案,尽管核心开发人员说不应该这样做: 您可以修改$OWNCLOUDHOME/core/signature.json文件以更新您的.htaccess签名 这应该让owncloud认为它拥有正确的.htaccess文件 为此: 1) 运行/occ完整性:检

我有一个修改过的.htaccess,在那里我添加了一个RewriteCond

现在,我得到了每一个页面加载:

代码完整性检查有问题。更多信息


防止此错误消息的正确解决方案是什么?当然,我不想使用原始的.htaccess。

我可能在文档中找到了解决方案,尽管核心开发人员说不应该这样做:

您可以修改$OWNCLOUDHOME/core/signature.json文件以更新您的.htaccess签名

这应该让owncloud认为它拥有正确的.htaccess文件

为此:

1) 运行/occ完整性:检查核心

这将为您的核心文件提供预期签名和实际签名

2) 编辑core/signature.json并将.htaccess条目上提供的签名替换为您的htaccess签名(在步骤1中给出)

如果以后您需要提交错误报告,owncloud开发人员可能会要求您恢复原始的.htaccess文件和原始的signature.json文件,因此请进行备份。此功能旨在略微提高安全性并方便开发人员的工作

希望这对你有帮助

编辑Owncloud 9.1:

我已经更新了自己的owncloud实例,虽然我并不建议您这样做(使用它的风险由您自己承担),但您可以在config.php文件中禁用代码检查


只需添加
'integrity.check.disabled'=>true,

这很容易修复,而无需禁用完整性检查:

1.)打开管理区域,您可以在其中单击重新扫描,保持该窗口打开(不要单击重新扫描)

2.)编辑
config/config.php
文件,并将此行添加到其中

'integrity.check.disabled' => true,
3.)从步骤1开始单击浏览器窗口中的重新扫描(等待其完成)

4.)将添加到
config/config.php
的行从
true
更改为
false
(或删除该行)

瞧!利润

看起来,当您禁用完整性检查并单击重新扫描时,它将重新生成
signature.json
文件,然后您可以重新启用完整性检查

:)