gpt4 book ai didi

python - 64 位 centos m2crypto 在 load_key 期间崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:11 27 4
gpt4 key购买 nike

我正在尝试在 64 位 centos 5.6 和/或 rhel 5.6 上运行 m2crypto。我已经编译了 python 2.6 并放置在一个单独的目录中(在 centos/rhel 上是必需的)。我已经尝试针对内置的 openssl 0.9.8e 以及手动编译的 0.9.8e 编译 m2crypto,并且行为是相同的。我什至尝试过 epel 的 python26 和 python26-m2crypto。它也会崩溃。

[root@ip-10-172-10-135 ~]# /usr/local/bin/python m2test.py Segmentation fault

The code is:

from M2Crypto import EVP

file = './foo'
cert_priv_key = EVP.load_key(file)

key foo(为此测试使用 openssl genrsa 生成):

-----BEGIN RSA PRIVATE KEY-----MIIBOgIBAAJBAK/y+9J2tnTq0ZhesUV2BjtbY2ND+ZBsIPMACUCFGTbMS59JJ05e0s2WVqb7ljvm/KsWtJ9qoqnljeaX64E9llECAwEAAQJABZOA0Zm7jJcIj3ioy5fC+MybqMC1vxL+NFVS9b2CIA9p/f/F/FAZtSOL/+FvvccxnhNogB+J4VMXTbbEURn05QIhANceLguDtazhDyjj+tVyIvGrkOfPEUs3lNWpiVABYea7AiEA0WMvE+SImzugTj+PSDf2puHQqvoBFz9qJ+5pcT1EVGMCIHOMx4jx162kOqNpSnxK0dBkqvKJfK2djnnylkp+Y5svAiBbH4f4Z0eQDvXnt796VWiRHcr67YwV+vIO6LGYp2oaMwIhAKBcig+JAHsT9R5Gq9TZ67YcdfI4LHFdswXw/e7eBCs4-----END RSA PRIVATE KEY-----

同样的测试适用于 32 位(当然我们的应用程序经常使用它)。也许我用错误的 64 位选项编译了 python 或 openssl。两者都启用并安装了共享库,添加到 ldconfig 等。

有人有什么提示吗?有没有人在 64 位上成功运行 python26+m2crypto?

最佳答案

原来这是我用来编译 m2crypto 的 swig 版本的问题。我正在使用 swig-1.3.29-2.el5 顺序的东西。升级到最新的 swig 并重新编译 m2crypto 可以解决这个问题。参见引用https://bugzilla.redhat.com/show_bug.cgi?id=707676

关于python - 64 位 centos m2crypto 在 load_key 期间崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com