Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新版本的OpenSSL导致Plone/Zope无法启动_Plone_Zope - Fatal编程技术网

新版本的OpenSSL导致Plone/Zope无法启动

新版本的OpenSSL导致Plone/Zope无法启动,plone,zope,Plone,Zope,今天(2016年3月1日)的OpenSSL版本在运行Plone/Zope时导致以下错误 .buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/cPersistence.so:未定义符号:SSLv2_方法 很难看到发生了什么,因为它是一个二进制文件。我还尝试更新到ZODB3 3.11.0,这将产生以下回溯 .buildout/eggs/ZConfig-2.9.0-py2.7.egg/ZConfig/loader.py", lin

今天(2016年3月1日)的OpenSSL版本在运行Plone/Zope时导致以下错误 .buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/cPersistence.so:未定义符号:SSLv2_方法

很难看到发生了什么,因为它是一个二进制文件。我还尝试更新到ZODB3 3.11.0,这将产生以下回溯

.buildout/eggs/ZConfig-2.9.0-py2.7.egg/ZConfig/loader.py", line 217, in schemaComponentSource
package=package)
ZConfig.SchemaResourceError: could not load package ZServer:
.buildout/eggs/zope.security-3.7.4-py2.7-linux-x86_64.egg/zope/security/_proxy.so: undefined symbol: SSLv2_method
  Package name: 'ZServer'
  File name: 'component.xml'
  Package path: None

除了还原OpenSSL,还有其他解决方法吗?

zope security
是一个已编译的egg,就像所有以
-py2.7-linux-x86_64.egg结尾的egg一样。
正如回溯所说,它再也找不到符号了。
可能您必须使用新的openssl-dev重新编译它

我会先尝试(在开发服务器上):

  • 备份编译好的egg(mkdir-eggs备份&mv`eggs/zope.security-3.7.4-py2.7-linux-x86_64.egg-eggs备份/)
  • 重新运行构建
  • 这将重新编译您丢失的鸡蛋。 希望它能工作,希望它是唯一一个链接到该库的


    无论如何,取决于您修补openssl的方式,您可能会遇到许多其他问题(我考虑的是Python、urllib*、curl、wget等等)

    openssl 1.0.2g默认情况下不使用SSLv2构建(因为最近的溺水攻击)。您可能需要在没有
    OPENSSL\u NO\u SSL2
    标志的情况下手动构建它


    (但事实上,如果你在做一些与服务器相关的事情,就不应该这样做,因为有一个严重的安全原因,它被禁用了,请参阅)

    我可以通过将python升级到2.7.10+,然后升级Pillow和lxml来解决这个问题。

    Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另见。