क्या तृतीय पक्ष एप्लिकेशन X509 प्रमाणपत्र जोड़ने के लिए आईफोन की कीचेन एक्सेस कर सकता है? यदि हां, तो यह कैसे किया जा सकता है?
यदि नहीं, तो क्या यह केवल प्रमाणपत्र से पढ़ने के लिए कीचेन तक पहुंच सकता है?आईफोन की कीचेन में x509 प्रमाणपत्र स्टोर करें और एक्सेस करें
असल में, मुझे क्या चाहिए:
1) मेरे एप्लिकेशन को https साइट तक पहुंचने की आवश्यकता है जो किसी भी विश्वसनीय सीए द्वारा हस्ताक्षरित प्रमाणपत्र का उपयोग नहीं करता है। https के माध्यम से कनेक्ट करने का प्रयास करते समय, मुझे अपवाद मिलता है।
2) यह बहुत अच्छा होगा अगर मैं कुंजीपटल में रूट के प्रमाणपत्र को प्रोग्रामेटिक रूप से जोड़ सकता हूं; यह पर्याप्त होगा यदि उपयोगकर्ता सफारी के माध्यम से साइट तक पहुंच सकता है, अपना प्रमाणपत्र स्वीकार कर सकता है, और फिर मेरे आवेदन का उपयोग कर साइट तक पहुंच सकता है।
अब तक, मैं https पार करने के लिए निम्नलिखित इंटरफ़ेस का उपयोग किया गया है:
@interface NSURLRequest (DummyInterface)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;
+ (void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host;
@end
लेकिन यह वास्तव में मैं क्या चाहते हैं नहीं है।
कोई सुझाव?
मैंने अभी तक इसका परीक्षण नहीं किया है, लेकिन जैसे ही मुझे मौका मिलेगा – Maggie