static X509Certificate parseCertificate()

in src/main/java/org/jetbrains/nativecerts/NativeTrustedRootsInternalUtils.java [88:101]


    static X509Certificate parseCertificate(byte[] bytes, CertificateFactory cf) {
        try {
            X509Certificate certificate = (X509Certificate) cf.generateCertificate(new ByteArrayInputStream(bytes));

            // force parsing of the certificate to mitigate errors like
            // IDE fails to connect to network due to "invalid info structure in RSA public key" error in my corporate network
            // https://youtrack.jetbrains.com/issue/IDEA-327220
            certificate.getPublicKey();

            return certificate;
        } catch (CertificateException e) {
            throw new RuntimeException(e);
        }
    }