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

使用XMLHttpRequestAPI在React Native中实现SSL证书固定

太叔鸿
2023-03-14

我目前正在为我的React本机应用程序实施SSL证书固定。

我找到了一个很好的答案,详细解释了为IOSAndroid存档此文件的步骤

但不幸的是,Android解决方案只能在使用FetchAPI发出请求的情况下工作,我正在尝试找到一个还包括XMLHttpRequestAPI的解决方案

共有2个答案

明正德
2023-03-14

SSL锁定在应用程序级别不是一个好的做法,因为每个证书都有一段时间的有效期。所以最好的方法是将证书固定在服务器端。我已经在我的反应本地应用程序中集成了相同的瑞典银行家SSL集成。

孟正志
2023-03-14

您可以使用这个库https://github.com/nlt2390/react-native-pinning-ssl

它使用SHA1密钥验证SSL连接。

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

  • 我知道这可能看起来很熟悉,但我向大家保证,我已经检查并重新运行了所有的答案,但我仍然不能使用我的有效GoDaddy SSL证书。下面是我在Spring Boot应用程序中制作和使用密钥库的步骤。我很感谢对此帖子的任何建议或评论。 > 我已经从我的GoDaddy帐户下载了与tomcat选件相关的证书包(还没有生成和提交CSR,只是使用了GoDaddy预生成的证书包)。该包包含以下一组文件。 GD_b

  • 我有SSL证书、私钥和SSLCertificateChain证书如下: > SSL证书: ----开始证书---- 私钥: ----开始RSA私钥----- 这里有钥匙 在/opt/tomcat/conf/server.xml中将连接器修改为: 我重新启动了tomcat服务器,http://www.digicert.com/help/show错误“SSL证书不可信”,如图所示。 文件扩展名或con

  • 问题内容: 我正在测试一个网站,该网站需要个人SSL证书才能执行某些操作,例如登录。 我有一个使用代理设置的Webdriver(Selenium 2.0)测试: 这将可以很好地访问主页。然后,测试单击“登录”按钮,输入正确的凭据,然后单击“提交”。此时,浏览器随后进入加载状态,我认为这是因为SSL证书在我身边丢失了,因此无法连接到登录服务。 我搜索了不同的代理解决方案,发现了这一点: 因此,我将其

  • 我正在tomcat中实现SSL,即https,并完成了以下步骤-1)生成密钥库 实际上,我已经完成了tomcat教程中提到的所有步骤,但证书链在浏览器中不可见。 当我用https url点击tomcat时,浏览器显示证书错误,不显示证书链,而只显示私钥。如何解决? 提前感谢!请指教

  • 问题内容: 如何在Swift中将证书固定到NSURLSession? 该OWASP网站只包含Objective- C和NSURLConnection的一个例子。 问题答案: Swift 3+ 更新: 只需定义一个委托类并实现didReceiveChallenge函数( 此代码改编自Objective-c OWASP示例 ): (您可以在此处找到Swift 2 的Gist- 从初始答案开始) 然后使