che*_*ark 50 web-config visual-studio-2010 nuget
每当我尝试安装某些内容甚至只是列出软件包时,我都会收到此错误"基础连接已关闭:无法为SSL/TLS安全通道建立信任关系"
我从Codeplex 尝试了这个解决方案没有运气.
我使用最新版的Nuget.
我也在devenv.exe.config中尝试了不同的选项,如下所示:
<servicePointManager checkCertificateName="false" checkCertificateRevocationList="false"/>
Run Code Online (Sandbox Code Playgroud)
Sun*_*nil 90
转到VS2010→工具→库包管理器→包管理器设置.
选择包管理器→包源.
添加新的包源:
名称: NugetSource
将新添加的包源上移到第一个位置.
取消检查现有的"Nuget官方包源"
重启VS2010.
Iva*_*lov 12
转到https://nuget.org/并获取其证书.
例如,如果您正在使用Firefox:打开nuget站点后 - 单击地址栏左侧的站点图标,单击"更多信息",然后在"安全"选项卡上,应显示"网站标识"部分和"查看"证书'按钮.单击那里,在打开的对话框中选择详细信息选项卡 - 您应该看到*.nuget.org链.单击底部的"导出"按钮并将证书保存到文件中(.cer
手动添加扩展名,因为对话框不会为您执行此操作).
现在,您需要设置系统,以便它信任证书.按Win + R(将打开"运行"对话框) - > mmc
在那里键入并运行它(如果启用了UAC,则使用管理员权限).选择文件 - >添加或删除管理单元... - >选择左侧的证书,在对话框中选择Computer account
和Local computer
.单击"确定" - 树将具有Certificates
节点Console root
.打开它和文件夹Trusted People
.从其上下文菜单中选择所有任务 - >导入... - >选择之前导出的文件并将其导入.
一切都应该工作正常.
chr*_*dev 10
我们在工作中遇到了同样的问题,我们通过删除安全套接字Https - > http解决了这个问题.这意味着您可以使用V2 URL http://nuget.org/api/v2/.
可能是一个摆脱安全套接字的问题,但上面的URL(http://packages.nuget.org/v1/FeedService.svc/)也是不安全的.
小智 8
go.microsoft.com上的SSL证书显然存在问题.将包源URL更改为http://packages.nuget.org/v1/FeedService.svc/,它应该可以正常工作.
相关:ServicePointManager不支持具有https方案的代理
如果您之前已经开放了Fiddler,那么您可能会获得无效的nuget.org证书.
如果是这样,打开MMC,添加证书管理单元(当前用户)并从个人存储中删除nuget.org.
由于Nuget保留了此证书的句柄(看似),您将不得不重新启动Visual Studio.之后,你应该过得愉快.
归档时间: |
|
查看次数: |
44133 次 |
最近记录: |