簡體   English   中英

React Native SSL Pinning multiple.cer

[英]React Native SSL Pinning multiple .cer

我正在通過應用程序 package 從

https://www.npmjs.com/package/react-native-ssl-pinning

對於這兩個應用程序,方法是:Public Key Pinning

對於 Android,我沒有問題為兩個不同的域創建兩個公鑰,我必須握手。

這是我的問題,

對於 IOS react-native,我可以包含兩個用於公鑰固定的 cer 嗎?

根據他們對 IOS 的文檔:

(如果您使用證書固定,請跳過此步驟)公鑰固定不需要額外的步驟,AFNetworking 將從證書中提取公鑰。

因此公鑰不需要額外的步驟,對於 IOS,AFNetworking 將從證書 .cer 中提取公鑰。

如果我需要實施 two.cer?

看看這個指南(你的情況是IOS部分)。 您可以輕松快速地設置多個公鑰固定,AppDelegate.m 中的相關代碼如下所示:

kTSKPinnedDomains: @{
        @"busdue.com" : @{
            kTSKIncludeSubdomains: @YES, // Pin all subdomains
            kTSKEnforcePinning: @YES, // Block connections if pinning validation failed
            kTSKDisableDefaultReportUri: @YES,
            kTSKPublicKeyHashes : @[
              @"dz0GbS1i4LnBsJwhRw3iuZmVcgqpn+AlxSBRxUbOz0k=",
              @"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=", // Fake backup key but we need to provide 2 pins
            ],
        },
        @"another.domain.com" : @{
            kTSKIncludeSubdomains: @YES, // Pin all subdomains
            kTSKEnforcePinning: @YES, // Block connections if pinning validation failed
            kTSKDisableDefaultReportUri: @YES,
            kTSKPublicKeyHashes : @[
              @"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA =",
              @"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=", // Fake backup key but we need to provide 2 pins
            ],
        },
    }};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM