Web Push VAPID密钥生成逻辑

3
我有多个https域用于发送网络推送通知。但是我只会从一个服务器发送web推送通知。我知道它的用途,并阅读了一些相关文档。但我没有看到过这种方法。我从我的服务器生成了vapid密钥,仅此一次。我尝试使用这些密钥发送推送通知,并成功收到了通知。但我有两个问题需要问您:
1. 我是否应为每个域生成不同的VAPID密钥? 2. 我可以只生成一个VAPID密钥并将其用于所有域吗?
1个回答

3
  1. 为了安全和隔离性,每个独立的项目应该创建不同的VAPID密钥。如果同一项目使用多个域名或子域名,则可以使用相同的VAPID密钥而不会有任何问题。
  2. 是的,可以。然而,如果您要处理完全不同的网站,则不建议这样做:通过使用不同的VAPID密钥,您可以提高安全性和数据可移植性。

如果您有一个项目,它在多个服务器上分别有多个实例,那么使用单个VAPID密钥是否仍然有效?或者密钥是否与物理服务器相关联?谢谢。 - Laurent
1
@Laurent 如果是同一个网站,您必须使用相同的密钥;物理服务器的数量并不重要。 - collimarco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接