首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新加载aiohttp SSL证书

重新加载aiohttp SSL证书
EN

Stack Overflow用户
提问于 2021-03-25 10:30:45
回答 1查看 214关注 0票数 0

我正在运行一个基于aiohttp的高级接口的SSL安全HTTP服务器。我按照以下方式运行服务器:

代码语言:javascript
复制
ssl_context = ssl.create_default_context()
ssl_context.load_cert_chain(certfile=ssl_certfile, keyfile=ssl_keyfile)
aiohttp.web.run_app(app, ssl_context=ssl_context)

当SSL证书被更新时,服务器不会接收更新的服务器证书,而是继续为旧证书服务。

我似乎无法在运行时找到任何有关SSL证书更新的文档。如何在运行时替换服务器的SSL证书?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-25 10:47:28

您是否尝试过在需要时将一个新的证书链重新加载到您创建的ssl_context中,例如,使用一个计时的重复任务来检查自上次加载证书文件和密钥文件以来它们是否已被更改?

根据对内部结构的窥探..。

..。但基于这种粗略的看上去,我不认为上下文被复制到会使它不起作用的方式。

如果做不到这一点,我认为您可以在SSL证书更新时重新启动服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66797589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档