【发布时间】:2017-03-30 14:44:47
【问题描述】:
我正在尝试使用 AWS CLI 命令将文件上传到 AWS S3。 我正在使用带有 RedHat 4 操作系统的系统。 Python 版本为 2.7.9 OpenSSL 版本是 0.9.8v 2012 年 4 月 19 日。
我已经安装了 AWS CLI,当我执行以下命令时,我收到了关于 ssl 的错误
[test-user@redhat4 ~]$ aws s3 cp /export/home/test_dir/test_file.txt s3://test-bucket/ --region us-west-2
上传失败:未定义 test_file.txt 到 s3://test-bucket/test_file.txt 全局名称“ssl”
我是否必须配置有关 Openssl 的任何内容。谁能帮我解决这个问题,因为最近几天被这个问题阻止了。
【问题讨论】:
-
你可以试试
pip install pyopenssl ndg-httpsclient pyasn1 -
OpenSSL 0.9.8 可能太旧而无法与现代服务器进行互操作。可以做,但是要弱化服务器的配置,亚马逊很可能不会做。这意味着您的选择是将 OpenSSL 更新到版本 1.0.2 或 1.1.0。
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
-
乍一看,它看起来像是某些 Python 代码中的错误。 ssl 模块无法导入(由于某种原因?- _ssl.so 无法加载 libssl.so 和/或 libcrypto.所以),但该错误以某种方式被吞没了,当使用 ssl 模块时,它触发了错误。或者当然 ssl 可能指的是完全不同的东西,这会使我之前所说的无效。
标签: python-2.7 amazon-web-services openssl aws-cli