2012-05-28 11 views
17

में twitterizer का उपयोग करते समय मैं क्यों इस त्रुटिसी # - "प्रमाणीकरण या डिक्रिप्शन विफल रहा है।" त्रुटि मोनो

Unhandled Exception: Twitterizer.TwitterizerException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a 
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1() [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process() [0x00000] in <filename unknown>:0 
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process() 
at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
at System.Net.HttpWebRequest.GetResponse() [0x00000] in <filename unknown>:0 
at Twitterizer.WebRequestBuilder.ExecuteRequest() [0x00000] in <filename unknown>:0 
at Twitterizer.OAuthUtility.GetRequestToken (System.String consumerKey, System.String consumerSecret, System.String callbackAddress) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at Twitterizer.OAuthUtility.GetRequestToken (System.String consumerKey, System.String consumerSecret, System.String callbackAddress) [0x00000] in <filename unknown>:0 
at terminal_twitt.Program.Main (System.String[] args) [0x00000] in /home/julio/Projects/terminal-twitt/terminal-twitt/Program.cs:18 
[ERROR] FATAL UNHANDLED EXCEPTION: Twitterizer.TwitterizerException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010a 
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1() [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process() [0x00000] in <filename unknown>:0 
at (wrapper remoting-invoke-with-check) Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process() 
at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in <filename unknown>:0 
at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
at System.Net.HttpWebRequest.GetResponse() [0x00000] in <filename unknown>:0 
at Twitterizer.WebRequestBuilder.ExecuteRequest() [0x00000] in <filename unknown>:0 
at Twitterizer.OAuthUtility.GetRequestToken (System.String consumerKey, System.String consumerSecret, System.String callbackAddress) [0x00000] in <filename unknown>:0 
--- End of inner exception stack trace --- 
at Twitterizer.OAuthUtility.GetRequestToken (System.String consumerKey, System.String consumerSecret, System.String callbackAddress) [0x00000] in <filename unknown>:0 
at terminal_twitt.Program.Main (System.String[] args) [0x00000] in /home/julio/Projects/terminal-twitt/terminal-twitt/Program.cs:18 
The application was terminated by a signal: SIGHUP 

मैं इसे में .NET 4.0 क्रम के साथ लिनक्स के लिए twitterizer और मोनो 2.6 का उपयोग मिलता है। मैंने अपने विंडोज़ में विजुअल स्टूडियो के साथ इस कोड को आजमाया है, और पूरी तरह से काम किया है। लेकिन जब मैंने इसे मोनो के साथ बनाने की कोशिश की तो मुझे यह त्रुटि मिल गई।

static void Main(string[] args) 
{ 
    string requestToken = OAuthUtility.GetRequestToken("my consumer key", "my consumer secret", "oob").Token; 
} 
+1

के साथ चलाने के लिए शायद इसे मोनो 2.10.8, 3 साल पुराने संस्करण की कोशिश करने के साथ शुरू करना चाहें। – skolima

+0

मैंने किया, और अभी भी एक ही त्रुटि –

उत्तर

8

मोनो परियोजना wiki देखें:: यहाँ मेरी कोड है

वे बताएंगे कि कैसे अपने सिस्टम पर लापता X.509 प्रमाणपत्र जोड़ने के लिए (उपयोगकर्ता) और कैसे होगा अपने खुद के आवेदन (डेवलपर) के अंदर ऐसी स्थितियों के साथ सबसे अच्छा सौदा करने के लिए।

+0

ऐसा करें। इसके अलावा, मैंने व्यक्तिगत रूप से मोनो के साथ ट्विटरज़र का परीक्षण नहीं किया है, लेकिन मैंने मोनो उपयोगकर्ताओं पर डीबग करने, मुद्दों की रिपोर्ट करने और पैच सबमिट करने पर भारी भरोसा किया है। कृपया वही करें। –

+2

नीचे दिए गए जैसा ही 'mozroots --import --ask-remove' मोनिला के डिफ़ॉल्ट भरोसेमंद प्रमाणपत्रों को मोनो की स्थानीय विश्वसनीय प्रमाणपत्र सूची में जोड़ देगा। – swax

35

मैं एक ही समस्या है तो बस बात कर मैं

mozroots --import --ask-remove 

का उपयोग कर सभी प्रमाणपत्र आयात करने का निर्णय और अब मैं चहचहाना

भी मोनो और vNext साथ केवीएम की स्थापना के लिए
+0

यह मेरे लिए समस्या को हल करता है – David

+0

यह मेरे लिए समस्या तय करता है, क्या आप कृपया समझा सकते हैं, कथन क्या करता है? मोनो के साथ इसका रिश्ता क्या है? – Palani

+0

@Palani यह मोनो रिपोजिटरी –

0

वर्क्स के साथ प्रवेश कर सकते हैं था - अन्यथा आप

kpm restore -s https://www.myget.org/F/aspnetvnext/ 

टिप के लिए बहुत धन्यवाद!

0

मोनो के दस्तावेज़ से:

ध्यान दें कि यदि आप एक वेब अनुप्रयोग (यानी नहीं वर्तमान उपयोगकर्ता) का उपयोग कर रहे आप --machine विकल्प इस तरह जोड़ना होगा:

mozroots --import --ask-remove --machine 

* आप इसे sudo

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