ImpressPages - 无法添加插件/主题 - 仍然在4.6.6中持久存在?

时间:2016-07-11 18:31:44

标签: impresspages

参考ImpressPages - Unable to add plugin / themes(版本4.2.7 - abt 2年前),这个问题似乎仍然存在?

来自/Ip/Internal/Plugins/PluginDownloader.php的相关代码是;

    $fileMd5 = md5_file($archivePath);
    $rsa = new \Crypt_RSA();
    $rsa->loadKey($this->publicKey);
    $rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
    $verified = $rsa->verify($fileMd5, base64_decode($signature));

    if (!$verified) {
        throw new \Ip\Exception('Plugin signature verification failed.');
    } 

RSA.php位于;

    `require_once IP_PHPSECLIB_DIR . 'Crypt/RSA.php'`

命令md5_file,base64_decode正常运行(通过简单的测试脚本测试)。

我试图回显$ rsa和$ verified的值;

      echo'<pre>';var_dump($rsa);
      echo'<pre>';var_dump($verified);

但得到了#34;未知错误。请参阅日志。&#34;

试过;

    trigger_error("///////// RSA Obj  Is /////////// :- ".$rsa,    E_USER_WARNING );
    trigger_error("///////// Verified Is /////////// :- ".$verified, E_USER_WARNING );

但得到了相同的#34;未知错误。请参阅日志。&#34;

对于日志(隐藏在Admin-&gt; Menu - &gt; System - &gt; Log下),他们没有显示任何内容。

接下来,我尝试了https://www.impresspages.org/docs/log - ipLog()函数,但它并没有说我们如何使用ipLog()来查看变量的值,例如$ rsa,$验证可以进一步排除故障。

所以我对任何ImpressPages大师的问题是;

  • 我们如何检查$ rsa,$ Verified?
  • 的值
  • 如何通过管理界面获取插件来安装插件?要么 这个功能在过去的两年中是否被打破了?

1 个答案:

答案 0 :(得分:0)

An easy solution would be to try different host.