1

在使用 java APNs 时,如果使用同一个程序向不同的应用程序发送消息,则需要使用不同的证书。切换证书是否会导致断开/重新连接,这是否被认为是一种不好的做法?(因为 APNs 希望拥有持久连接,从而防止拒绝服务)。

4

1 回答 1

0

我认为不可能为现有连接切换证书。至少我很确定这在 Java 中是不可能的SSLSocket(因为它是由 构造的SSLSocketFactory,并且您在构造该工厂所需的参数之一中使用证书)。

您应该为要发送通知的每个应用程序维护一个打开的套接字。这样您就不必在每次需要切换证书时关闭套接字并打开一个新套接字。

于 2013-12-18T15:49:14.717 回答