ownCloud 9代码签名和.htaccess

时间:2016-03-12 07:19:18

标签: .htaccess code-signing owncloud

我有一个修改过的.htaccess,我添加了一个RewriteCond。

现在我开始每页加载:

  

代码完整性检查存在问题。更多信息......

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

2 个答案:

答案 0 :(得分:1)

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

1。)打开管理区域,您可以点击重新扫描,打开该窗口(不要点击重新扫描)

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

'integrity.check.disabled' => true,

3.单击步骤1中的重新扫描浏览器窗口(等待它完成)

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

瞧!利润!

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

:)

答案 1 :(得分:0)

我可能在文档中找到了解决方案,尽管核心开发人员说不应该这样做: https://doc.owncloud.org/server/9.0/admin_manual/issues/code_signing.html#errors

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

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

为了做到这一点:

1)运行./occ integrity:check-core

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

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

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

希望这会对你有帮助!

编辑Owncloud 9.1:

我已经更新了我自己的owncloud实例,虽然我真的不建议你这样做(使用它自负),你可以在config.php文件中禁用代码检查。

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

即可