Python FTP-SSL / FTP-TLS:验证公共证书?

时间:2013-09-03 21:43:57

标签: python ssl-certificate m2crypto ftps ftplib

我使用的是Python 2.7.5(不是3.X),我需要验证FTPS(FTP-TLS)公共证书。也就是说,我想针对标准证书颁发机构验证它,而不是自定义密钥。 (与HTTPS类似。)

我看到一些选项,但我无法让它们工作: FTP_TLS()类似乎没有提供验证证书的能力,除非我弄错了: class ftplib.FTP_TLS([host[, user[, passwd[, acct[, keyfile[, certfile[, timeout]]]]]]])

我已经阅读了certifi和M2Crypto,但是虽然我可以使用FTP / TLS进行连接和传输,但我似乎无法找到验证证书的方法。

另外,在这种情况下,我认为我不能使用CURL库:(只是一个注释。

2 个答案:

答案 0 :(得分:0)

让我们尝试将其变为可能的答案:http://heikkitoivonen.net/blog/2008/10/14/ssl-in-python-26

答案 1 :(得分:0)

mcepl引用的资源不再通过http提供,只能使用https。 https://heikkitoivonen.net/blog/2008/10/14/ssl-in-python-26

301重定向非常多。