2013-03-03 16 views
51

Ich versuche, NuGet unter Linux (Ubuntu 12) auszuführen. Ich habe Mono 3.0.6 (kompiliert von der Quelle).NuGet unter Linux: Fehler beim Abrufen des Antwort-Streams

$ mono --runtime=v4.0.30319 .nuget/NuGet.exe update -self 
Checking for updates from https://nuget.org/api/v2/. 
Error getting response stream (Write: The authentication or decryption has failed.): SendFailure 

Der Fehler aufgrund einiger Zertifikat (der nuget.org ein höchstwahrscheinlich) nicht vertrauenswürdig ist, entnehme ich. Dies blog post has more details.

Also habe ich laufen:

$ mozroots --import --sync 
$ certmgr -ssl https://go.microsoft.com 
$ certmgr -ssl https://nugetgallery.blob.core.windows.net 
$ certmgr -ssl https://nuget.org 

... ohne Erfolg.

NuGet Version ist 2.3.0.0 (obwohl ich mit einer älteren Version angefangen habe, die auch nicht funktioniert hat).

Wie kann ich diesen Fehler beheben?

+0

Erhalten Sie den genau gleichen Fehler nach dem Importieren der SSL-Zertifikate? – Tuxdude

+0

Ich erinnere mich ehrlich gesagt nicht, ob es vor dem Importieren der Zertifikate anders war. – friism

+0

Ich möchte nur diesen verwandten, sehr hilfreichen Artikel verlinken http://dlafferty.blogspot.no/2013/08/building-your-microsoft-solution-with.html – angularsen

Antwort

110

ich in der Lage war, diese Funktion zu erhalten, indem sie die Zertifikate in den Computerspeicher zu importieren und nicht der Benutzerspeicher, die Standardeinstellung ist:

$ sudo mozroots --import --machine --sync 
$ sudo certmgr -ssl -m https://go.microsoft.com 
$ sudo certmgr -ssl -m https://nugetgallery.blob.core.windows.net 
$ sudo certmgr -ssl -m https://nuget.org 

ich, bevor ich das tat prüft - auch nach der getan zu haben ursprüngliche Benutzerspeicher-basierte Befehle - the tlstest.exe tool fehlgeschlagen, und nach dem Importieren in den Computerspeicher ist es gelungen.

Und, am wichtigsten für mich natürlich, fing nuget dann auch an zu arbeiten. :)

+4

Ich habe alles andere versucht. Das hat 100% funktioniert. Danke – Andre

+0

Wenn Sie einen Fehler beim ersten Befehl bekommen - bitte sehen Sie diese Antwort: http://askubuntu.com/questions/331519/mozroots-command-fails-with-unsupported-hash-error –

+0

Danke, das half mir nugget zu bekommen Arbeiten an Cloud9. :-) –

Verwandte Themen