为了账号安全,请及时绑定邮箱和手机立即绑定

如何在连接到 mongodb 时避免提示 PEM 密码短语?

如何在连接到 mongodb 时避免提示 PEM 密码短语?

守着星空守着你 2022-03-09 21:22:11
我正在尝试使用 ssl 连接到 mongodb,如下所示,连接到 mongo 提示Enter PEM pass phrase:,如何避免此提示?from pymongo import MongoClientdatabase_name = "iso_change_life_cycle_qa"collection_name= "mymongocollection"def get_db():  try:    # Following are the paths for certificates created by PIE environment. As long as    # your PIE app environment is authroized by PIE FDB SRE, following should just work.    client = MongoClient('iso-change-life-cycle-qa-s01.mongo-api.storage.pie.g.company.com',                         ssl=True,                         ssl_certfile='/Users/username/Documents/pythonscripts/change_lifecycle.apple.com.chain.pem',                         ssl_keyfile='/Users/username/Documents/pythonscripts/change_lifecycle.apple.com.key.pem')    db = client[database_name]    return db  except Exception as e:    print (e.__str__())def main():  while True:    try:      db= get_db()      print "db"       print db    except Exception as e:      print (e.__str__())if __name__ == "__main__":  main()错误:- 运行脚本提示python testdb.py Enter PEM pass phrase:
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

根据文档; https://api.mongodb.com/python/current/examples/tls.html


 client = pymongo.MongoClient('example.com',

                             ssl=True,

                             ssl_certfile='/path/to/client.pem',

                             ssl_keyfile='/path/to/key.pem',

                             ssl_pem_passphrase=<passphrase>)


查看完整回答
反对 回复 2022-03-09
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号