android - 如何在应用程序中存储 key.pem(我想?),以便我可以将它与我的 MySSLSocketFactory 类一起使用?
问题描述
我很想解决这个问题。我通过运行在我的服务器上创建了 acert.pem
和 a 。我相信这被称为自签名,对吗?key.pem
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365
我想启用与应用程序的 SSL 通信。我如何key.pem
在应用程序中存储(我想?那是正确的吗?),以便我可以在MySSLSocketFactory
课堂上使用它?并设置httpclient的SSL工厂。
或者我在这里完全错过了什么?
解决方案
不,您不能这样做,这是明文问题,您应该改用网络安全配置
推荐阅读
- python - 在 SQLAlchemy 的表中插入一条记录
- visual-studio-code - 您如何对 .code-workspace 文件进行源代码控制?
- google-bigquery - 在 BigQuery 中查询整数数组
- java - 如何使用Java Regex提取json字符串中括号内的值
- angular - 尝试在 Angular 项目中安装 Firebase 时出现错误
- config - 尝试切换上下文时出现 kubectl config use-context 错误
- mysql - 将日期从 CSV 文件存储到 SQL 的最佳方法
- python - “只能将str(不是“list”)连接到str”,同时向二进制数添加零
- java - 有没有比这更有效的方法来引用带有字符串的 int 数组
- node.js - 使用合并从 2 个表中返回第一个非空值