使用python在文件列表中查找正确的中间证书类型
我是python新手,我想做如下工作:使用python在文件列表中查找正确的中间证书类型,python,ssl,Python,Ssl,我是python新手,我想做如下工作: for i in $(ls -1 *.crt) ; do echo $i ; openssl x509 -noout -text -in $i | grep -i telesec ; done 查找中间证书的类型 我设法得到了文件列表,但我不知道如何继续使用openssl命令。可能使用subprocess或OpenSSL.crypto #!/usr/bin/env python import subprocess import glob def fil
for i in $(ls -1 *.crt) ; do echo $i ; openssl x509 -noout -text -in $i | grep -i telesec ; done
查找中间证书的类型
我设法得到了文件列表,但我不知道如何继续使用openssl命令。可能使用subprocess或OpenSSL.crypto
#!/usr/bin/env python
import subprocess
import glob
def filelist():
for filename in glob.iglob('*.crt'):
print filename
filelist()
非常感谢你的帮助 这里有一种方法:
#!/usr/bin/env python
import subprocess
import glob
def openssl_509(path):
rval = subprocess.check_output('openssl x509 -noout -text -in {0}'.format(path)
return rval
def main():
for filename in glob.iglob('*.crt'):
text = openssl_509(filename)
if 'telesec' in text:
print filename
if __name__ == '__main__':
main()
您是否尝试过
子流程
版本,但发现它不起作用?