The findValue parameter for the X509Certificate2Collection.Find(X509FindType, object, bool) method must be a DateTime value in local time. You can use DateTime.Now to find all the currently valid certificates.