如何将 SSL 私钥添加到改造请求

发布时间:2021-02-25 15:15

我正在使用银行 API(目前是沙盒环境)并尝试使用 Retrofit(Android 应用程序)发出一些请求。当通过 Insomnia 在桌面上提出请求时,我必须添加证书(公钥和私钥 - .pem 和 .key,如果相关 - 由银行提供用于测试环境),一切都很好。

但是,当切换到 Android Studio 并通过 Retrofit 发出请求时,我不应该像在 Insomnia 中那样在请求中同时添加私钥和公钥吗?我研究了一下,应该添加两个密钥(我的公钥用于加密对银行服务器的请求,私钥用于解密服务器的响应),但是我在 stackoverflow 中发现的所有相关问题都涉及添加 ONLY THE公钥(例如CertPathValidatorException : Trust anchor for certificate path not found - Retrofit Androidhttps://stackoverflow.com/a/54735789/11615575https://medium.com/yellowme/adding-ssl-certificates-into-your-android-app-with-retrofit-1a6ea9bd3b27) 有人能给我一个提示吗?

回答1