按需 SSL 证书密钥加载

Ama*_*mar 5 nginx nginx-reverse-proxy

我们有一个要求,证书密钥只需要加载到 Nginx 内存中。也就是说,将其保存在本地 FS 中不是一个选项。此外,只有在主动查找证书密钥(使用证书向虚拟服务器发出请求)时,我们才需要证书密钥出现在 Nginx 内存中。当没有请求时,证书密钥应从内存中刷新,并通过客户端身份验证(Nginx 作为客户端向 KMS 进行身份验证)按需从 KMS(密钥管理服务器)重新加载。如果您对此类或类似的要求有深入了解,请提供指示。

我在这个 Nginx博客中提到了最佳实践。然而,并非我们的所有要求都得到满足。有几个问题:

  1. ngx_http_ssl_module 是否按需加载证书或在配置解析期间加载证书?一旦加载,无论使用与否,它是否总是保留在内存中?
  2. 是否可以通过子请求按需(即发起SSL握手时)加载证书密钥?