2017-09-11 8 views
8

का उपयोग कर साइट के लिए विफल रहता है, मैंने अपने ऐप में ऐप लिंक के लिए समर्थन लागू करना शुरू कर दिया था, जब मैंने इस असामान्य मुद्दे पर टक्कर लगी थी।एंड्रॉइड डिजिटल एसेट लिंक सत्यापन LetsEncrypt SSL प्रमाणपत्र

एंड्रॉइड स्टूडियो ऐप लिंक टूल में दिए गए चरणों के बाद, मैं जल्दी से आवश्यक परिवर्तन करने में सक्षम था। हालांकि, जब मैं अपनी वेबसाइट के साथ डिजिटल एसेट लिंक फाइलों के सहयोग की पुष्टि करने के चरण में आया, तो मुझे एक त्रुटि मिली।

enter image description here

प्रारंभ में, मैंने सोचा था कि कुछ लिंक तक पहुँचने त्रुटि हो सकती है। मैंने एकाधिक ब्राउज़रों का उपयोग करके लिंक तक पहुंचने का प्रयास किया, और कोई त्रुटि नहीं हुई।

जब मैंने इसी तरह के किसी भी मुद्दे का सामना करने वाले किसी के लिए चारों ओर देखा, तो मैं this post पर आया। जिस साइट पर मैं सहयोग करने की कोशिश कर रहा था वह भी LetsEncrypt जेनरेट SSL प्रमाणपत्र का उपयोग कर रहा था। इसलिए, मैंने एक और साइट की कोशिश की जो मैंने LetsEncrypt SSL का उपयोग किया - एक ही परिणाम। तब मैंने एक ऐसी साइट का उपयोग किया जो रैपिडएसएसएल जेनरेट एसएसएल का इस्तेमाल करता था, और बिंगो - यह काम करता था!

मुझे यकीन नहीं है कि ऐप लिंक टीम ने इसका ध्यान रखा है या नहीं। लेकिन क्या कोई इस पर जवाब पाने में मदद कर सकता है?

धन्यवाद!

उत्तर

1

मुझे SSL प्रमाणपत्र का एक ही समस्या नहीं मिला है। इसका कारण यह है सर्वर जहां वहाँ पर की मेजबानी यू SSL प्रमाणपत्र सत्यापित करने की है

तो फ़ाइल इस फ़ाइल में आप के लिए है assertlinks.json

नाम उत्पन्न है फ़ोल्डर बनाकर अपने सर्वर डोमेन पर रखें। इस जेसन फ़ाइल के अंदर/ज्ञात/

https://sub.subdomain.example.com/.well-known/assetlinks.json

mainfiest में मैं इस कोड

<intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 

     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 

     <data 
      android:host="www.example.com" 
      android:path="/aboutus" 
      android:scheme="http" /> 

    </intent-filter> 

यह काम कर रहा करने के लिए मेरी डिप लिंक https://developer.android.com/studio/write/app-link-indexing.html

+0

मैं माफी चाहता हूँ - लेकिन मेरे सवाल का तथ्य कदम और निर्देश है कि आप है (और एंड्रॉयड दस्तावेज़) सूचीबद्ध निम्न में से _in spite_, वहाँ LetsEncrypt द्वारा उत्पन्न एसएसएल प्रमाणपत्र के साथ एक समस्या हो रहा है उसके बारे में ठीक किया गया था। – anirvan

+0

क्षमा करें भाई, मैंने उल्लेख किया है कि (यह उस सर्वर के कारण है जहां आप होस्ट करते हैं, आपको SSL प्रमाणपत्र सत्यापित करना होगा) इसलिए एसएसएल प्रमाणपत्र समस्या वहां थी और चरण दिया गया ताकि अन्य इसे सुविधा में उपयोग कर सकें। –

-1

काम कर रहा है जब मैं का उपयोग मैं भी इस समस्या है इस चरणों का पालन किया है एंड्रॉइड स्टूडियो 2.3। तो अगर आप देख सकते हैं कि आइए एन्क्रिप्ट के लिए अपने रूट सीए यह है

आइए एन्क्रिप्ट प्रमाणपत्र जड़ सीए में से एक, "डीएसटी मूल CA X3" है।

जब मैं wireshark ssl पैकेट पर कब्जा का उपयोग करें, यह दर्शाता है कि "प्रमाणपत्र अज्ञात"। तो मुझे लगता है कि एंड्रॉइड स्टुइडो 2.3 में रूट सीए सूची में "डीएसटी रूट सीए एक्स 3" शामिल नहीं है।

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/18 9 23580) – AsifAli72090

+0

यह वास्तव में प्रश्न का उत्तर नहीं देता है। यदि आपके पास कोई अलग प्रश्न है, तो आप [प्रश्न पूछें] (https://stackoverflow.com/questions/ask) पर क्लिक करके पूछ सकते हैं। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (https://stackoverflow.com/help/) हो जाने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए [एक बक्षीस] (https://stackoverflow.com/help/privileges/set-bounties) भी जोड़ सकते हैं। क्या-प्रतिष्ठा)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाले पदों/18 9 23580) – Shiladitya

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