【发布时间】:2021-01-13 09:16:58
【问题描述】:
我想在我的 Android 应用中从 HTTPS 服务器获取 RSA 公钥。
我不在乎它是否有效。
理想情况下;我希望能够提取有关整个证书链的信息。
如何做到这一点?
【问题讨论】:
我想在我的 Android 应用中从 HTTPS 服务器获取 RSA 公钥。
我不在乎它是否有效。
理想情况下;我希望能够提取有关整个证书链的信息。
如何做到这一点?
【问题讨论】:
其实很简单。
val url = URL(BASE_WEB_ENDPOINT_PRIMARY)
val connection: HttpsURLConnection = url.openConnection() as HttpsURLConnection
connection.connect()
connection.serverCertificates.forEach {
it.publicKey // <== the public key
}
【讨论】: