Mbsync के साथ SSL त्रुटि


1

मैंने अपने व्यक्तिगत मैकबुक पर isync [1] स्थापित किया है, जो OSX 10.11 चलाता है। मैंने उसी मैक .mbsyncrcफ़ाइल का उपयोग किया जिसे मैंने अपनी मैकबुक के लिए काम पर लिखा था।

सेटअप मेरी कार्य मशीन पर ठीक काम करता है। हालाँकि, व्यक्तिगत मशीन पर mbsync कमांड का उपयोग करते समय, मुझे निम्न आउटपुट मिलता है:

एसएसएल त्रुटि जोड़ने imap.gmail.com (74.125.133.109:993): त्रुटि: 00000014: lib (0): func (0): SSL lib

कार्य मैकबुक OSX 10.11 और होमब्रे के एक नए संस्थापन को चलाता है। व्यक्तिगत एक OSX 10.11 और होमब्रे भी चलाता है, लेकिन 2013 के बाद से कई उन्नयन ज्ञात हैं (यह उस समय पहाड़ी शेर था)।

क्या आप ताजा इंस्टॉल और अपग्रेड के बीच किसी अंतर के बारे में जानते हैं, जिससे इस तरह की त्रुटि हो सकती है?

लिंक

  1. http://isync.sourceforge.net/

जवाबों:


4

यह एक सर्टिफिकेट इश्यू है। मेरे में .mbsyncrc, मैंने CertificateFileपूरी प्रमाणपत्र श्रृंखला (जीमेल -> Google, Google -> जियोट्रस्ट, जियोट्रस्ट -> इक्विफैक्स) के रूप में शामिल किया। यह रुक-रुक कर उस त्रुटि को फेंकना शुरू कर रहा है जो आप उस समय के बारे में बता रहे हैं जो मैंने कर्ल एसएसएल मुद्दे को तय किया था

इसे ठीक करने के लिए, अपने में केवल जीमेल प्रमाणपत्र का उपयोग करें .mbsyncrcयदि आप अनिश्चित हैं कि कौन सा प्रमाणपत्र जीमेल एक है, तो चलाएं:

openssl s_client -connect imap.gmail.com:993 -showcerts 2>&1 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | head -n 27 > gmail.crt

और परिणामी gmail.crtफ़ाइल का उपयोग करें ।


यह उबंटू उपयोग mbsync पर मेरे लिए "त्रुटि, प्रमाण पत्र स्वामी hostname example.com से मेल नहीं खाता" हल किया गया है, सिवाय इसके कि Opensl कमांड ने 2 प्रमाणपत्र लौटाए, इसलिए यह आवश्यक था कि हेड कमांड का उपयोग किया जाए । फिर ~/.mbsyncrcफ़ाइल का उपयोग करके फ़ाइल को लिंक करने के लिए CertificateFile /path/to/arbitrary.crt
pbhj
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.