2016-08-02 14 views
18

मुझे लगता है कि परीक्षण के लिए उपयोग किया जाता है डेवलपर सर्वर है। वे एसएसएल स्व-हस्ताक्षरित प्रमाण पत्र है, जो हमें HTTPS पर वेब अनुप्रयोग परीक्षण करने की अनुमति है, लेकिन प्रमुख चेतावनी के साथ कि प्रमाण पत्र सत्यापन योग्य नहीं हैं।क्या आप स्वयं सेवा प्रमाण पत्र के साथ एक सेवा कर्मचारी का उपयोग कर सकते हैं?

यह ठीक है, लेकिन मैं एक सेवा कार्यकर्ता कि navigator.serviceWorker.register

SecurityError: Failed to register a ServiceWorker: An SSL certificate error occurred when fetching the script.

मैं जो एक स्व-हस्ताक्षरित प्रमाणपत्र है एक इंट्रानेट परीक्षण सर्वर के साथ एक सेवा कार्यकर्ता का उपयोग कैसे करूँ साथ एक त्रुटि फेंकता है?

+0

क्यों बस मान्य प्रमाणपत्र का उपयोग नहीं? – Tom

+0

@ टॉम ये आंतरिक परीक्षण प्रणाली हैं, वैध खरीदने के लिए कोई बजट नहीं है। – Keith

+3

खरीदें? यदि यह वाइल्डकार्ड नहीं है, तो आप मुफ्त में एन्क्रिप्ट को एन्क्रिप्ट कर सकते हैं: http://letsencrypt.org/ – Tom

उत्तर

8

स्व-हस्ताक्षरित प्रमाण पत्र का उपयोग कर के लिए एक विकल्प के रूप में, आप Chrome या Firefox इस तरह शुरू कर सकते हैं यह दिखावा है कि कुछ डोमेन सुरक्षित हैं। उदाहरण के लिए, Mac पर Chrome का उपयोग कर, आप इसका उपयोग शुरू कर सकते हैं:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://www.your.site

सेवा श्रमिकों तो http://www.your.site से काम करना चाहिए।

अधिक जानकारी यहां पाया जा सकता है: Options for testing service workers via HTTP

संपादित करें: बदली गई --unsafety-... स्थानीय विकास के लिए --unsafely-... को

+5

पर जाएं नोट: '--allow-insecure-localhost' ध्वज स्थानीय रूप से – vine77

+0

विकसित करते समय भी सहायक होता है, मैंने इसे इस तरह से आजमाया और मुझे अभी भी एक ही त्रुटि मिलती है: ./chrome --unsafely-treat -इंसर-उत्पत्ति-सुरक्षित-सुरक्षित = http: //192.168.120.49: 3000। मैंने डीआईआर के साथ भी कोशिश की। कृपया हटाएं – maths

1

हम स्वयं हस्ताक्षर किए प्रमाणपत्र का उपयोग करें। ओएसएक्स पर स्थानीय देव से संबंधित समस्याओं को दूर करने के लिए।

  • अपने प्रमाण पत्र
  • ओपन देव उपकरण> सुरक्षा> दृश्य प्रमाण पत्र
  • खींचें डेस्कटॉप के लिए प्रमाण पत्र बनाएं आइकन और https यूआरएल के लिए यह सेवा
  • नेविगेट और पर DoubleClick: हम निम्नलिखित किया यह, यह keychain पहुंच खुल जाएगा।
  • खींचें प्रमाणपत्र आइकन, लॉगइन करने के लिए प्रमाण पत्र पर लॉगिन और डबल क्लिक को खोलने विश्वास लटकती खुल जाएगा और हमेशा चयन पर भरोसा (यह देव डोमेन या इसी तरह के नाम दिया जाना चाहिए)। अपने ऐप पर वापस जाएं विंडो बंद करें और https के साथ फिर से खोलें, अब आपके पास अपने dev डोमेन के लिए 'गलत' https होना चाहिए।
संबंधित मुद्दे