![](/img/trans.png)
[英]Wrong vertificate signature algorithm in X509Certificate for SHA256withDSA using Java
[英]SHA256 fingerprint from X509Certificate
如何在不使用十六進制的第三個庫的情況下從 Kotlin 中的 X509Certificate 解碼 SHA256 指紋。
X509證書獲取SHA256
您可以使用來自 Java Security API 的 MessageDigest
import java.security.MessageDigest
import java.security.cert.X509Certificate
fun decodeSHA256Fingerprint(cert: X509Certificate): String {
val sha256 = MessageDigest.getInstance("SHA-256")
val fingerprint = sha256.digest(cert.encoded)
return fingerprint.joinToString(separator = "") { String.format("%02x", it) }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.