我有 PEM 文件,其中包含 RSA 私钥和证书列表。我正在使用下面的代码使用 pem 包将 PEM 文件分离为密钥文件和证书文件,然后将它们插入到烧瓶服务器中。
这段代码有效,但我想看看是否有一种使用 python 处理 pem 文件的有效方法?
蟒蛇代码:
from api import app
from gevent.pywsgi import WSGIServer
import pem
from pem import RSAPrivateKey
from pem import Certificate
import os
Mylist = pem.parse_file(r"C:\Desktop\MyPEMFile.pem")
if os.path.exists("APIKEY.key") == False:
for ele in Mylist:
if isinstance(ele, RSAPrivateKey):
f = open ("APIKEY.key","w")
f.write(str(ele))
f.close()
if os.path.exists("APICERTIFICATE.crt") == False:
for ele in Mylist:
if isinstance(ele, Certificate):
f= open ("APICERTIFICATE.crt","a")
f.write(str(ele))
f.close
http_server = WSGIServer(("localhost", 443), app,keyfile='APIKEY.key', certfile='APICERTIFICATE.crt')
http_server.serve_forever()