2009-12-01 11 views
6
SSLContext context = SSLContext.getInstance("SSL"); 

उपर्युक्त पंक्ति अपवाद में परिणाम:एंड्रॉइड NoSuchAlgorithmException: "SSLContext SSL कार्यान्वयन नहीं मिला"

java.security.NoSuchAlgorithmException: SSLContext SSL implementation not found 

मैं Android 2.0 SDK का उपयोग कर रहा हूं और "TLS" निर्दिष्ट करते समय, यह स्वीकार किया जाता है।

मुझे अपवाद कैसे प्राप्त होगा? एंड्रॉइड एसएसएल का समर्थन नहीं करता है?

उत्तर

4

यदि आप डिफ़ॉल्ट हार्मनी जेएसएसई का उपयोग कर रहे हैं, तो "टीएलएस" एकमात्र प्रोटोकॉल है जो इसका समर्थन करता है, जो एसएसएलवी 3 जैसा ही है।

यदि आपको SSL के पुराने संस्करण का उपयोग करने की आवश्यकता है तो आपको एक और जेएसएसई खोजना होगा।

0

आईओ 2014 से समाचार अब यह स्थापित किया जा सकता:

SSLContext get sSLContext(Context){ 
    ProviderInstaller.instalelIfNeeded(context); 
    return SSLContext.getInstance("SSL"); 
} 

अधिक जानकारी के लिए this ब्लॉग देखें और services security गूगल।

संबंधित मुद्दे