如何识别我获得的证书?

时间:2015-11-16 17:03:26

标签: java file ssl x509certificate

我得到了一些SSL x509证书二进制文件。

我的问题是我无需识别文件是 .cer 还是 .crl

假设我得到了这段代码:

private static final int MAGIC[] = new int[] { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a };

private static boolean isPng(File filename) throws Exception {
    FileInputStream ins = new FileInputStream(filename);
    try {
        for(int i = 0; i < MAGIC.length; ++i) {
            if(ins.read() != MAGIC[i]) {
                return false;
            }
        }
        return true;
    } finally {
        ins.close();
    }
}

哪个适合PNG文件,如何更改 MAGIC int数组以识别.cer或.crl扩展名?

也许有一些Java代码可以帮我检查一下?

修改 另一方面,我如何通过使用文件的几个第一个字节来获取文件扩展名?

0 个答案:

没有答案