[英]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.