Преобразование строки в формате PEM в java.security.cert.X509Certificate

Как создать экземпляр java.security.cert.X509Certificateиз строки в формате PEM? Строка в формате PEM представляет собой значение заголовка HTTP-запроса «SSL_CLIENT_CERT».

ОТВЕТ : Основываясь на ответе mgaert, вот что я написал в Scala:

val cert = factory.generateCertificate(
    new ByteArrayInputStream(
      Base64.decodeBase64(
        cert.stripPrefix("-----BEGIN CERTIFICATE-----").stripSuffix("-----END CERTIFICATE-----")
      )
    ).asInstanceOf[X509Certificate]
32
задан Jeffrey Chung 21 July 2017 в 19:22
поделиться