首页 > 解决方案 > 使用 Microsoft Graph api 固定证书

问题描述

我们开发了一个 android 移动应用程序,我们正在与 microsoft graph api 进行交互。我们必须添加证书固定以避免中间人攻击。要实现这一点,我们需要在应用程序中对公钥进行硬编码,但 Microsoft 图形 API 会不断更改公钥。

我们如何实施证书固定以及如何防止中间人攻击?

标签: microsoft-graph-apimicrosoft-graph-mail

解决方案


您可以尝试Certificate Transparency,它提供了一个几乎实时监控和审核 SSL 证书的开放框架。具体来说,Certificate Transparency 可以检测由证书颁发机构错误颁发的 SSL 证书或从其他无可指责的证书颁发机构恶意获取的 SSL 证书。它还可以识别出流氓行为并恶意颁发证书的证书颁发机构。

请查看适用于 Android 的证书透明度


推荐阅读