IPS Signatures fail to download after signatures.juniper.net server certificate expired, after replacement Junos Space Security Director needs to be updated to trust the updated certificate.
When attempting to view the available signatures list, "No Data available" is seen.
Signature download jobs are failing with the following error:
This can be verified in /var/log/jboss/servers/server1/server.log with the following command:
grep SSLSocketFactoryUtils /var/log/jboss/servers/server1/server.log | grep java.security.cert.CertificateException
2019-10-18 17:15:56,322 ERROR [net.juniper.jnap.sm.idp.utils.urlDataHandler.SSLSocketFactoryUtils] (Conn Thread) Certificate is not valid or expired.: java.security.cert.CertificateExpiredException: NotAfter: Thu Oct 17 23:59:59 UTC 2019
2019-10-25 15:39:20,283 ERROR [net.juniper.jnap.sm.idp.utils.urlDataHandler.SSLSocketFactoryUtils] (Conn Thread) Certificate not trusted.: java.security.cert.CertificateException: Certificate not trusted
The signatures.juniper.net server certificate expired and has been updated.
Security Director versions released prior to Oct 17 23:59:59 UTC 2019 have the expired certificate built in, and do not trust the new certificate.
Note: This is a partial fix. signatures.juniper.net is hosted in multiple regions and has different CA certificates. This certificate is only for one of the regions, so downloads only work part of the time depending on balancing. NOTE: Development has created a patch that works with multiple certificates, this patch will be published on the SD download page soon. Contact JTAC if patch is needed sooner. Temporary workaround: Download the updated certificate directly from signatures.juniper.net via CLI or Web browser (process varies)
OR
2020-01-03: Minor edits. 2019-11-07: Added "partial fix" note to the Solution field.