2015-05-21 8 views
6

जबकि एक निर्भरता (rand="0.3.0") को परिभाषित करने के बाद ट्यूटोरियल (अनुमान लगा खेल) से एक उदाहरण की कोशिश कर मुझे मिल गया इस:अमान्य SSL प्रमाणपत्र जब माल के साथ एक टोकरा निर्माण

$ cargo build --verbose 
    Updating registry `https://github.com/rust-lang/crates.io-index` 
Unable to update registry https://github.com/rust-lang/crates.io-index 

Caused by: 
    failed to fetch `https://github.com/rust-lang/crates.io-index` 

Caused by: 
    [16] The SSL certificate is invalid 

जोड़ा इस माल के लिए रजिस्ट्री Git रेपो, लेकिन सफलता के बिना:

[http] 
    sslVerify = false 

खोदने के लिए कहां?

+0

यह अजीब बात है कि आपको github.com पर एक एसएसएल चेतावनी मिलती है ... क्या आप एक एसएसएल प्रॉक्सी के पीछे हैं जो आपके कनेक्शन को एमआईटीएम करेगा? – mdup

+1

मुझे संदेह है कि मेरा प्रदाता इसे करता है। सवाल यह है कि क्या करना है ... – Tuxdevo

+7

@tuxdevo परिवर्तन प्रदाता, यह एक इंटरनेट प्रदाता से निश्चित रूप से अवांछित व्यवहार है। – rubenvb

उत्तर

0

टिप्पणियों में कहा गया है कि यह आपके बीच और गितूब आपके संचार को संशोधित कर सकता है (MITM) या आपके सिस्टम पर गलत कॉन्फ़िगरेशन (जैसे अनुपलब्ध प्रमाणपत्र)। (Github के पक्ष में एक समस्या होने की संभावना नहीं है।)

Do डिबग पहले सादा Git के साथ प्रयास करें: git clone https://github.com/rust-lang/crates.io-index.git

पर जानकारी प्राप्त करने के लिए वास्तव में क्या उपयोग openssl s_client -debug -showcerts -connect github.com:443 में विफल रहा है और अगर यह अपने आप ही नहीं बाहर निकलें करता है (क्योंकि काम करने से कनेक्ट) बाहर निकलने के लिए CTRL-C दबाएं। आउटपुट में जानकारी है कि रिमोट द्वारा कौन से प्रमाण पत्र प्रस्तुत किए गए थे और यह कैसे सत्यापित किया गया था या सत्यापित करने में विफल रहा था।

यदि यह किसी को अपने संचार कृपया इस के उत्पादन में प्रकाशित और एक traceroute github.com या कुछ बराबर की ताकि अन्य लोग उस प्रदाता से बच सकते हैं संशोधित है।

0

मैं आज एक ही समस्या में पड़ गए और पाया कि मेरा $HOME/.gitconfig इस था:

[url "[email protected]:"] 
    insteadOf = https://github.com/ 

मैं इस जोड़े थे निजी रेपोस के लिए SSH पर काम करने के लिए go get बनाने के लिए। इस पर टिप्पणी करने से त्रुटि ठीक हुई।

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