2012-09-29 11 views
10

काम नहीं कर रहा है मैंने एक एसएसएल प्रमाण पत्र खरीदा है और इसे अपने हेरोोक ऐप में स्थापित किया है।खरीदा प्रमाणपत्र के साथ हेरोोक एसएसएल एंडपॉइंट

हालांकि जब मैं https के माध्यम से अपनी साइट तक पहुँचने का प्रयास, क्रोम की रिपोर्ट है कि:

इस वेबसाइट की पहचान सत्यापित नहीं किया गया। • सर्वर का प्रमाणपत्र URL से मेल नहीं खाता है।

अन्य ब्राउज़र एक समान संदेश की रिपोर्ट करते हैं।

क्रोम में प्रमाणपत्र जानकारी का निरीक्षण करने से पता चलता है कि मेरी साइट अभी भी हेरिकोक के प्रमाणपत्र का उपयोग कर रही है, जिसे डिजिकर्ट द्वारा जारी किया गया है (मेरे अपने सीए के बजाय)।

कोई विचार जो मैं खो सकता हूं?

उत्तर

15

समस्या को गलत तरीके से सेट DNS रिकॉर्ड के साथ करना पड़ा।

प्रलेखन (...) के अनुसार, प्रमाण पत्र Heroku पर अपलोड कर रहे हैं एक बार, कार्य करें:

Heroku certs

यह आपको एसएसएल सक्षम डोमेन के लिए सही अंत बिंदु प्रदान करता है । यह एक डोमेन है जो "tokyo-2121.herokussl.com" जैसा दिखता है।

अगला, अपने DNS सेवा प्रदाता पर जाएं और "tokyo-2121.herokussl.com" पर इंगित करने के लिए SSL सक्षम डोमेन के लिए CNAMe रिकॉर्ड को अपडेट/जोड़ें।

+2

कुछ हद तक भ्रमित, एसएसएल और गैरएसएसएल यातायात दोनों अब एसएसएल एंडपॉइंट पर भेजे जाने चाहिए। जिसका अर्थ है कि किसी भी CNAME की तरह ऐप-instance-name.herokuapp.com को हटाया जाना चाहिए क्योंकि उनकी आवश्यकता नहीं है। आपको SSL और गैर-एसएसएल यातायात के लिए अलग-अलग DNS प्रविष्टियों की आवश्यकता नहीं है। –

+0

मैंने अपने @ और www CNAME रिकॉर्ड को उसकेोकू कर्ट में एसएसएल एंडपॉइंट से मेल खाने के लिए संशोधित किया लेकिन मुझे अभी भी त्रुटि मिल रही है। –

+1

विशेष रूप से हेरोकू दस्तावेज़ https://devcenter.heroku.com/articles/ssl-endpoint#subdomain पर देखें। यह फिक्स हमारे लिए काम किया। हमारे पास * .example.com के लिए एक DNS CNAME प्रविष्टि है जो हमारे एसएसएल एंडपॉइंट डोमेन (जिसे आप 'हेरोकू कॉर्ट्स' के माध्यम से पा सकते हैं) पर इंगित करते हैं, और DNS प्रचार के बाद क्रोम और फ़ायरफ़ॉक्स ने प्रमाण पत्र स्वीकार करना शुरू कर दिया। –