当前位置: 首页 > 知识库问答 >
问题:

如何为公钥锁定生成iOS证书(SSL锁定)

苏涛
2023-03-14

我想在我的应用程序中使用SSL锁定(公钥锁定)。我是新来的。有人可以回复我简单的步骤生成公钥,csr文件和SSL证书iOS。

共有1个答案

虞航
2023-03-14

公钥锁定意味着在尝试启动安全通信时检查TLS证书的公钥。我认为有两种方法可以做到这一点:

1) 使用OpenSSL工具生成自签名证书。在后端安装它并强制TLS。您必须将此证书添加到iOS设备上的受信任列表中,否则它将无法工作。

2)使用真正的让我们加密免费TLS证书:https://letsencrypt.org/

为了能够给出正确和准确的答案,我需要知道它是用于个人还是公共使用,以及您是否完全控制后端。

 类似资料:
  • 问题:由于“无法联系服务器”,用户无法登录移动应用程序 调试消息:“类型错误: 网络请求失败” 尝试修复:重新启动服务器,验证数据库正在运行并且没有任何更改,重新启动服务器正在运行的VM,我使用postman检查了api。当我运行一个简单的POST请求时,收到以下消息: 连接到时出错https://app.something.com/api/Accounts/5076/sometest?filte

  • 我需要在本机应用程序中实现SSL证书固定。 我对SSL/TLS知之甚少,更不用说钉扎了。我也不是本地的移动开发者,尽管我了解Java,并且在这个项目上学习了Objective-C,足以四处走动。 我开始寻找如何执行这项任务。 不,我的初步搜索导致我提交了该提案,该提案自2016年8月2日以来未收到任何活动。 从中我了解到react native使用OkHttp,它确实支持固定,但我无法从Javas

  • 问题内容: 我正在寻找一个Java库或代码来即时生成证书,公共和私有密钥,而无需使用第三方程序(例如openssl)。 我认为是从Java代码中获取keytool + openssl的东西。 考虑使用ssl和客户端身份验证保护的基于Java servlet的Web应用程序。我希望Servlet容器仅在请求时使用Java代码生成客户端证书(例如pkcs12格式)。 问题答案: 您可以使用一对或密钥在

  • 我想在更新时锁定一个特定的密钥。尝试了下面的示例代码。 上面的代码正在获取锁,但我仍然可以从redis-cli或其他应用程序访问密钥。 我怎么才能锁上钥匙?

  • 问题内容: 我在这里思考:如果您有2个线程执行需要同步的FAST操作,那么非阻塞方法不是比阻塞/上下文切换方法更快/更好的方法吗? 非阻塞的意思是: while(true){如果(checkAndGetTheLock())中断;} 如果您有太多线程在锁中循环,我唯一想到的就是饥饿(CPU耗尽)。 如何平衡一种方法与另一种方法? 问题答案: 以下是 Java Concurrency in Pract

  • 局域网IP地址怎么生成受信任的SSL证书?比如启明星辰的设备ip地址证书就是受信任的。