微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.podspec.json

如何解决CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.6.1/CocoaAsyncSocket.podspec.json

我尝试了pod install命令,但遇到此错误

% pod install
Analyzing dependencies
[!] CDN: trunk Repo update Failed - 18 error(s):
CDN: trunk URL Couldn't be downloaded: 

    https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>
    
    CDN: trunk URL Couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.0.3/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>
    
    CDN: trunk URL Couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/1/d/4/CocoaAsyncSocket/7.2.2/CocoaAsyncSocket.podspec.json Response: 302 <html>
    <head><title>302 Found</title></head>
    <body bgcolor="white">
    <center><h1>302 Moved Temporarily</h1></center>
    <hr><center>Umbrella Cloud Security Gateway</center>
    </body>
    </html>

我尝试了一切,但仍然收到此错误

解决方法

对于其他有此确切错误的人。在与我们的安全团队反复交流后,他们能够通过将 cdn.jsdelivr.net 域列入白名单来“解决”这个问题。

该问题源于我们的云安全软件(Cisco Umbrella)导致在 Cocoapods 尝试访问该域时返回 302 代码。 Cocoapods(截至本回复发布时为 v1.10.1)不处理 302 代码并抛出您在原始帖子中看到的错误。

您可以在此处看到 Cocoapods Ruby 代码抛出错误:https://github.com/CocoaPods/Core/blob/1.10.1/lib/cocoapods-core/cdn_source.rb#L372-L417

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。