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>
Я пробовал все, но все равно получаю эту ошибку.
1 ответ
Для всех, у кого есть эта точная ошибка. После некоторого взаимодействия с нашей командой безопасности они смогли «решить» эту проблему, добавив домен cdn.jsdelivr.net в белый список.
Проблема возникла из-за того, что наше программное обеспечение для облачной безопасности (Cisco Umbrella) вызывало возврат кода 302, когда Cocoapods пытался получить доступ к этому домену. Cocoapods (v1.10.1 на момент написания этого ответа) не обрабатывает код 302 и выдает ошибку, которую вы видите в исходном сообщении.
Здесь вы можете увидеть код Cocoapods Ruby, выдающий ошибку: https://github.com/CocoaPods/Core/blob/1.10.1/lib/cocoapods-core/cdn_source.rb#L372-L417 .