java 把 PEM 格式的公钥证书转换为 X.509 格式的证书
发布时间:2020-12-15 07:59:55 所属栏目:Java 来源:网络整理
导读:? 代码: @UtilityClass public final class X509Certs { private static final CertificateFactory CERTIFICATE_FACTORY; static { try { CERTIFICATE_FACTORY = CertificateFactory.getInstance(CertificateType.X509); } catch (CertificateException e)
? 代码: @UtilityClass public final class X509Certs { private static final CertificateFactory CERTIFICATE_FACTORY; static { try { CERTIFICATE_FACTORY = CertificateFactory.getInstance(CertificateType.X509); } catch (CertificateException e) { throw Throwables.propagate(e); } } @SneakyThrows static PublicKey getVerifyPublicKey(String signPubKeyCert) { Preconditions.checkArgument(StringUtils.isNotBlank(signPubKeyCert),"The response message doesn‘t contains the [signPubKeyCert]"); @Cleanup InputStream stream = new ByteArrayInputStream(signPubKeyCert.getBytes(StandardCharsets.UTF_8)); X509Certificate cert = (X509Certificate) CERTIFICATE_FACTORY.generateCertificate(stream); return cert.getPublicKey(); } } ? public interface CertificateType { String X509 = "X.509"; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 来自多个字段的Java hashCode
- 关于 java.util.concurrent 您不知道的 5 件事--转
- java调用html模板发送html内容的邮件
- java – JMH没有拿起类来进行基准测试
- java – Spring:如何在Bean B加载完成后初始化Bean A?
- java – 为什么ConcurrentSkipListSet.contains需要比较器
- Java NIO深入分析
- Java编程用栈来求解汉诺塔问题的代码实例(非递归)
- Java SimpleDateFormat将解析字符串解释为UTC
- java – 为什么在Guava中弃用Files.deleteDirectoryContent