AWS s3cmd默认使用TLS 1.0版本进行加密通信。要将其升级为TLS 1.2版本,需要在配置文件中增加相应的设置。具体步骤如下:
tls_fallback = True
tls_fallback = False
signature_v2 = False
use_https = True
其中,use_https = True 表示使用HTTPS协议进行通信,signature_v2 = False 表示禁用旧版本签名算法。
s3cmd --version
输出结果中应该包含以下行:
Python environment:
......
SSL Version: OpenSSL x.x.xk ......
......
其中,OpenSSL x.x.xk 表示使用的SSL版本,如果是1.0.1或更高版本,则表示已升级为TLS 1.2。
代码示例:
# ~/.s3cfg
[default]
tls_fallback = False
signature_v2 = False
use_https = True