Our situation is this: We’‘re deploy our client software to remote clients that in some cases have their date/time set days/months/years before the certificate is valid. Not exactly what we want to do, but in some cases it’‘s what happens. Since they’‘re remote, it’‘s not quite as easy as correcting the date/time on a desktop system. Also, we’'re in the process of syncing them with a time server, but that too is taking time.
So, I believe what we would like to do is probably supply our own custom X509TrustManager that also adhered to your interface (implement the required methods) that would allow us to bypass the date validation. Alternately if you provided a way to bypass it, that would work as well.