ownCloud 9 代码签名和 .htaccess
ownCloud 9 Code Signing and .htaccess
我有一个修改过的 .htaccess,我在其中添加了一个 RewriteCond。
现在每次加载页面时我都会:
There were problems with the code integrity check. More information…
防止此错误消息的正确解决方案是什么?当然,我不想使用原始的 .htaccess。
我可能已经在文档中找到了解决方案,尽管核心开发人员说不应该这样做:
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-核心
这将为您提供核心文件的预期签名和实际签名。
2) 编辑 core/signature.json 并在 .htaccess 条目上将提供的签名替换为您的 htaccess 签名(在步骤 1 中给出)。
如果稍后您需要提交错误报告,owncloud 开发人员可能会要求您恢复原始的 .htaccess 文件和原始的 signature.json 文件,因此请进行备份。此功能旨在稍微提高安全性并方便开发人员的工作。
希望对您有所帮助!
编辑 Owncloud 9.1:
我已经更新了自己的 owncloud 实例,虽然我真的不建议您这样做(使用它需要您自担风险),但您可以在 config.php 文件中禁用代码检查。
只需添加'integrity.check.disabled' => true,
无需禁用完整性检查即可轻松解决此问题:
1.) 打开管理区域,您可以在其中单击 重新扫描 ,保持 window 打开(不要单击重新扫描)
2.) 编辑您的 config/config.php
文件,并将此行添加到其中
'integrity.check.disabled' => true,
3.) 从第 1 步开始在浏览器 window 中单击重新扫描(等待它完成)
4.) 将添加到 config/config.php
的行从 true
更改为 false
(或删除行)
瞧!盈利!
看起来当你禁用完整性检查并点击重新扫描时,它会重新生成signature.json
文件,然后你可以重新启用完整性检查
:)
我有一个修改过的 .htaccess,我在其中添加了一个 RewriteCond。
现在每次加载页面时我都会:
There were problems with the code integrity check. More information…
防止此错误消息的正确解决方案是什么?当然,我不想使用原始的 .htaccess。
我可能已经在文档中找到了解决方案,尽管核心开发人员说不应该这样做: 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-核心
这将为您提供核心文件的预期签名和实际签名。
2) 编辑 core/signature.json 并在 .htaccess 条目上将提供的签名替换为您的 htaccess 签名(在步骤 1 中给出)。
如果稍后您需要提交错误报告,owncloud 开发人员可能会要求您恢复原始的 .htaccess 文件和原始的 signature.json 文件,因此请进行备份。此功能旨在稍微提高安全性并方便开发人员的工作。
希望对您有所帮助!
编辑 Owncloud 9.1:
我已经更新了自己的 owncloud 实例,虽然我真的不建议您这样做(使用它需要您自担风险),但您可以在 config.php 文件中禁用代码检查。
只需添加'integrity.check.disabled' => true,
无需禁用完整性检查即可轻松解决此问题:
1.) 打开管理区域,您可以在其中单击 重新扫描 ,保持 window 打开(不要单击重新扫描)
2.) 编辑您的 config/config.php
文件,并将此行添加到其中
'integrity.check.disabled' => true,
3.) 从第 1 步开始在浏览器 window 中单击重新扫描(等待它完成)
4.) 将添加到 config/config.php
的行从 true
更改为 false
(或删除行)
瞧!盈利!
看起来当你禁用完整性检查并点击重新扫描时,它会重新生成signature.json
文件,然后你可以重新启用完整性检查
:)