Use X509_get_serialNumber() instead of accessing internals in x509.c