При использовании java APN, если вы используете одну и ту же программу для отправки сообщений в разные приложения, необходимо использовать разные сертификаты. Включает ли коммутационные сертификаты разъединение/пересоединение и считается ли это плохой практикой? (поскольку APN хотели бы иметь постоянные соединения, тем самым предотвращая отказ в обслуживании).Используя java-apns, можно ли переключить сертификат для нескольких приложений на отказ в обслуживании?
1
A
ответ
0
Я не думаю, что можно переключить сертификат на существующее соединение. По крайней мере, я уверен, что это невозможно в Java SSLSocket
(так как он построен SSLSocketFactory
, и вы используете сертификат в одном из параметров, необходимых для построения этого завода).
Вы должны поддерживать открытый сокет для каждого приложения, на которое вы отправляете уведомления. Таким образом, вам не нужно закрывать сокет и открывать новый каждый раз, когда вам нужно переключать сертификаты.