Como remover a mensagem de erro "Não foi possível conectar-se à iTunes Store" quando a sua rede não permite o acesso à iTunes Store


11

Desde a última atualização, o iTunes não pode ser usado no meu iMac, porque a cada mudança de música, aparece uma mensagem de erro "Não foi possível conectar à iTunes Store". Minha rede no trabalho não permite acesso à loja iTunes, mas tudo bem. Eu só quero ouvir a minha conexão de música local lá. Desativei completamente a iTunes Store nas configurações dos pais, mas ainda assim, o erro aparece a cada mudança de música. Alguma idéia de como impedir que o iTunes mostre esse pop-up?

Existem dois grandes incômodos aqui no iTunes: a) O iTunes tenta acessar a loja mesmo que ela esteja desativada completamente nas configurações e você está desconectado. B) As mensagens de erro "grampeam" umas sobre as outras, então o iTunes exibe o mesmo erro 1000 vezes e você terá que clicar nelas todas. Isso me lembra o Windows 95 vezes.


Uso Little Snitch para bloquear conexões de saída se não quiser acessar a iTunes Store e receber as mesmas mensagens de erro. Costumava sair, mas desde a última atualização, isso não funciona mais.
Christian David

Refiro-me à versão 12.5.4.42 do iTunes, em execução no OS X 10.11.6.
Christian David

Exatamente o mesmo aqui, 12.5.4.42, executando o OSX 10.11.6, e desconectando costumava fazer o truque, mas não faz mais. As janelas que aparecem em segundo plano podem até causar erros de digitação às vezes no meu sistema quando eu uso programas no X11 quando eles aparecem. Muito desagradável, se eu não encontrar uma correção, terei que remover o iTunes e mudar para outro programa. : /
user2707001

Sair do iTunes costumava fazer o acordo. Tentei sair da App Store e do iCloud ... talvez isso esteja relacionado ao fato de ainda estar conectado ao iTunes? Posso sair programaticamente ou algo assim? Não acredito que não há solução para isso. De qualquer forma, "grampear" a mesma mensagem de erro por 100 vezes é um código muito ruim da Apple. Não estou acostumado a isso: /
user2707001

O mesmo aqui, executando o iTunes 12.5.4.42 no OS X 10.9.5 (porque não consegui encontrar nada de interessante em nenhum dos próximos lançamentos do "macOS"). Não acredito que estou procurando alternativas agora.
pe.

Respostas:


4

Eu rastreei o problema até um handshake TLS (graças a jonnydigitol abaixo pela idéia!) E um total de 63 pacotes entre o host e 23.211.148.217, que é init.iTunes.apple.com - que é executado quando o iTunes é iniciado . Quando esse aperto de mão terminar, tudo estará bem e você poderá usar o iTunes. Mas você deve encapsular o tráfego para esse host na inicialização, caso contrário, você obterá o erro a cada mudança de música à medida que o iTunes tenta e tenta se conectar ao init.iTunes e lança um pop-up de erro.

Considere a resposta abaixo de jonnydigitol - você pode conectar-se pela Internet do telefone celular ou um túnel ao init.iTunes.apple.com, iniciar o iTunes e nunca desligá-lo - ele continua trabalhando sem uma conexão à Internet "infinitamente".

Como realmente 'consertar' o problema instalando seu próprio servidor web no localhost que responde ao ping:

(Verifique se o seu iTunes está atualizado, talvez já exista uma solução)

Abra Aplicativos-> Utilitários-> Terminal e digite as seguintes linhas

Se você não possui o homebrew instalado, primeiro faça o seguinte:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Verifique se openssl e node.js estão instalados

brew install openssl node wget

Para redirecionar init.apple.itunes.com para local

echo '127.0.0.1 init.iTunes.apple.com' | sudo tee -a /etc/hosts

Você precisará fornecer sua senha. Em seguida, crie e registre seu próprio certificado raiz.

openssl genrsa -out rootCA.key 2048
openssl genrsa -des3 -out rootCA.key 2048

Digite qualquer frase secreta que desejar

openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem

Digite sua frase secreta. Deixe todas as linhas em branco, exceto

Nome comum (por exemplo, servidor FQDN ou SEU nome) []: init.itunes.apple.com

E a mesma coisa mais uma vez (mesma senha, mesmo nome comum)

sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" rootCA.pem 
openssl genrsa -out device.key 2048
openssl req -new -key device.key -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 500 -sha256
sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" device.crt

Observe a resposta e inicie seu próprio servidor https que aceita o ping

wget -O response.xml "https://itunes.apple.com/WebObjects/MZStore.woa/wa/initiateSession?ix=1"
echo "var t=require('tls');var f=require('fs');var xmlresp = f.readFileSync('response.xml');var options = {key:f.readFileSync('device.key'),cert:f.readFileSync('device.crt')};var server=t.createServer(options, function (request,response) {request.on('data', function (chunk) {request.write(xmlresp);});});server.listen(443, function() {});" > ims.js
sudo node ims.js

Deixe o terminal aberto ou minimize-o, abra o Safari

Acesse https://init.itunes.apple.com

Se você receber um aviso de certificado de confiança, altere a política para "sempre confie". Se a página carregar infintamente, está tudo bem.

Abra o iTunes. O erro deve ter desaparecido.

Para o futuro, se você quiser usar o iTunes, abra um Terminal e execute

sudo node ims.js

Então inicie o iTunes.


Como alternativa, reverta para uma versão mais antiga.

Eu desisti do problema, enviei um relatório de bug para a Apple e, depois de ouvir nada deles, voltei ao iTunes anterior e reconstruí-lo pela biblioteca completa em uma hora de esforço. Tudo funciona agora novamente, mas estou muito decepcionado com a Apple aqui. Ainda não estou acostumado a liberar códigos tão ruins.

A única saída para mim era usar o Pacifist para descompactar um pacote do iTunes antigo que eu baixei da Apple e extrair o aplicativo e, em seguida, reconstruir a biblioteca completa do iTunes (que é ENORME). Às vezes, esse é um tipo de hacker que me acostumei a ser necessário nos sistemas Windows, mas não me lembro de ter feito isso no OSX. Até agora. O que vem a seguir, desmontar?

Apple, você tem um problema de qualidade de software. Apenas meus 2 centavos.

Notícias - A Apple processou meu relatório de erros e atribuiu o status "duplicado de 29741441 (OPEN)".


Estou usando o iTunes 10.4.1 no Mac OS 10.12.3. 10.4.1 foi a última versão que não oferece nenhum problema quando a rede não está disponível. Também mantenho uma cópia do iTunes 12.5.5.5 nos momentos em que preciso sincronizar com um novo dispositivo ou usar a loja. Para mim, a Apple não precisa saber o que estou ouvindo.
Wayfaring Estranho

Bem - se você usar o código que eu postei acima, a Apple não será mais notada. O iTunes ligará para o servidor da web local. Então, se você não quiser contar à Apple e ainda usar o iTunes - vá em frente. Apenas certifique-se de remover o redirecionamento de / etc / hosts se desejar ligar para a Apple novamente. Definitivamente melhor do que várias versões do iTunes.
user2707001

No user2707001 -> Essa é uma ótima codificação que você mostrou acima, mas eu odeio a aparência fofa do iTunes 12, a falta de várias janelas ou gráficos de álbuns grandes, os problemas para que os filtros funcionem de maneira sensata, a play que, etc etc. etc Estou melhor usando uma versão mais antiga e mudando para nova somente quando absolutamente necessário. Como eu disse, você tem uma resposta elegante aqui. Não é apenas para todos.
Wayfaring Stranger

O iTunes 12.4.3.1 no MacOS 10.12.6 reclamou que a conexão com a iTunes Store era insegura (mesmo depois que eu adicionei a CA raiz e a aceitei no Safari), mas nenhuma mensagem de erro voltou depois que eu aceitei aquela conexão insegura, mesmo depois de eu desligue o servidor HTTP.
Blender

2

Problema semelhante desde a atualização. Parece acontecer apenas enquanto ouve o iTunes offline. Infelizmente, eu posso ter encontrado uma solução (pelo menos para mim). Conecte seu computador ao WiFi pessoal do seu telefone (eu escolhi a conexão USB), toque uma música e pronto! Não há mais erro! Depois, desliguei o hotspot (opcional) e, para minha surpresa - ainda não há erro. Espero que isso funcione!


Eu concedi a recompensa de 50 a esta resposta, porque ela traz algo novo. Se você usar um túnel SSL ou seu smartphone para SEMPRE conectar-se ao iTunes, poderá usá-lo depois até reiniciar. Esta é pelo menos uma observação válida e uma saída viável, embora seja realmente feia. O pessoal de segurança de rede me matará se eu fizer isso no trabalho, mas para algumas pessoas isso pode ser uma saída. Basta conectar uma vez e desconectar e o iTunes é utilizável -.-
user2707001

Acabei de testar esta resposta. Reinstalei o novo iTunes e minha biblioteca "real" porque eu odiava a "reconstruída". Configure um túnel SSL para o meu servidor externo, inicie o iTunes, reproduza uma música e desligue o túnel SSL. Ele funciona perfeitamente com eles (com a loja iTunes desativada nas preferências). Eu posso trabalhar com isso, mas é realmente horrível. Capturarei o tráfego / solicitações e tentarei encontrar uma solução alternativa com base nessa resposta, talvez, mas ainda espero que a Apple corrija isso .... em vão?
user2707001

Isso funcionou fantástico para mim. Virou WiFi desligado no laptop após a conexão com hotspot pessoal eo problema não voltou
heathobrien

1

Esta é a minha configuração. Observe que não tenho marcas de seleção nas opções de download nas capturas de tela.

Se você tiver as marcas de seleção, tente removê-las e verifique se não funciona.

insira a descrição da imagem aqui insira a descrição da imagem aqui


Isso não leva a lugar nenhum. Como escrevi, já desabilitei completamente a loja iTunes na seção "Restrições". Em seguida, essas caixas de diálogo ficam desabilitadas e acinzentadas de qualquer maneira, para que você não possa selecionar nada.
user2707001

E as caixas acinzentadas não estão selecionadas? - se eles foram selecionados antes de você em "Restrições", o iTunes ainda pode estar tentando sincronizar com a loja - mas isso é apenas um palpite para mim, porque a desativação apenas desativa o iTunes para o usuário - e não o próprio iTunes.
Rene Larsen

Não, eles estão todos desmarcados e eu também não estou conectado. Além disso, nenhuma conexão de rede na configuração de teste.
user2707001

1

Uma maneira de resolver isso é voltar para uma versão anterior do itunes, mas muitas pessoas aqui têm problemas para acessar suas bibliotecas antigas.

Talvez eu tenha uma solução para fazer isso e isso envolve a edição de uma nova versão do seu library.xml - o que não é tão difícil se você tiver um programa para fazer isso. O Text Wrangler ainda é um AFAIK gratuito e faria o trabalho, mas pode haver outros. Não tenho favoritos nisso. Eu não acho que a edição de texto seria boa para isso, pois ela pode não salvá-la no formato original.

  1. Antes de remover o iTunes, abra-o mais uma vez e escolha Arquivo> Biblioteca> Exportar biblioteca (NÃO exportar lista de reprodução !!!)
  2. O iTunes exportará sua biblioteca como library.xml. Há também um na sua pasta de usuário: Música: iTunes - mas esse pode ser antigo.
  3. agora você pode remover o programa itunes e instalar outra versão (link abaixo). Remova também os arquivos da biblioteca da sua pasta de usuário: Música: iTunes - simplesmente tudo o que começa com a 'biblioteca do itunes', mas deixa o resto, como pastas e o que há nelas. Se você não pode excluir o itunes - explicarei abaixo
  4. Abra seu library.xml recém-criado - lembre-se de que esse pode ser um arquivo grande se você tiver muitas listas de reprodução.
  5. Encontre a linha com o número da versão do iTunes. Comigo, essa é a linha 8 e diz:<key>Application Version</key><string>12.5.4.42</string>
  6. Vá para o programa itumes recém-instalado no localizador, selecione-o, pressione comando + I para abrir as informações sobre o programa e encontrar o número da versão longa. No meu caso, instalei o itunes 12.4.3, e é isso que você vê na versão, mas você encontra o número longo nas informações de direitos autorais e, no meu caso, diz '12 .4.3.1 '. Agora substitua 12.5.4.42 pelo número da sua versão atual do iTunes.
  7. Pressione salvar
  8. Abra sua nova instalação antiga do iTunes e verifique se todas as suas preferências ainda são as mesmas - por exemplo, as coisas na guia avançada (copiar arquivos para a biblioteca do iTunes e mantê-lo organizado) não eram como eram antes.
  9. Agora vá para Arquivo> Biblioteca> Importar lista de reprodução (sim, isso não faz sentido, mas faça-o) e importe seu library.xml editado. Esperar. Se você tem uma grande biblioteca, aguarde um pouco mais. Se for uma biblioteca grande, esteja preparado para aguardar ainda mais.

Sua lista de reprodução, pastas, músicas, contas de reprodução e classificações estarão lá, mas seus amores e aversões não. Todas as suas listagens serão redefinidas para "Playlist"

Agora, como prometido: removendo o itunes da pasta de aplicativos. Se você quiser jogá-lo no lixo ou usar o comando + backspace, o localizador informará que o iTunes é um software importante do sistema operacional e você não pode excluí-lo.

  • Selecione o iTunes
  • Pressione comando + i
  • Você vê a janela de informações. Na parte inferior, ele diz 'Compartilhamento e permissões' - se estiver fechado, abra-o pressionando o triângulo.
  • Você vê um pequeno cadeado, pressiona-o e fornece sua senha (assumindo que você possui direitos de administrador)
  • se o seu nome estiver lá, provavelmente diz 'ler' atrás do seu nome. Mude para 'Ler e escrever'
  • Se seu nome não estiver lá, pressione o + abaixo da lista com nomes. Um catálogo de endereços será aberto e você poderá adicionar seu nome ou o nome que você usa como usuário desse computador. Defina os direitos desse nome como 'Ler e escrever
  • Agora você pode pressionar a trava novamente para finalizar a edição. Depois, você pode excluir o iTunes da maneira que desejar e instalar outra versão do iTunes.

Download link itunes - coloque-o aqui como um serviço para oferecer todas as informações


Não é uma má idéia, editar em vez de reconstruir. O "jeito" mantém as classificações das músicas (estrelas etc.)?
precisa saber é o seguinte

As estrelas estão lá - o jogo conta também - mas os corações se foram. também há outras coisas que você pode fazer com o library.xml. Se você olhar mais para baixo no arquivo em que as músicas estão, poderá ver o local com o nome do disco, etc. Você pode mover sua biblioteca completa para outro disco e importar novamente tudo (exceto as audições, é claro) dessa maneira, se o fizer. a procurar e substituir o caminho certo
YuriGoul

sempre manter um backup do arquivo antigo se você começar a experiência
YuriGoul

Uma sequência de suas bibliotecas mais antigas é armazenada em "Bibliotecas anteriores do iTunes", dentro da "Pasta iTunes". Para reverter para uma versão mais antiga, basta arrastar "iTunes Library 2015-09-11 5.itl" ou o que quer que seja para o nível principal da Biblioteca do iTunes e renomeá-lo como "iTunes Library.itl". Obviamente, você terá que mover o "iTunes Library.itl" atual para outro lugar primeiro. Após a abertura, o iTunes atualizará o .itl substituído para qualquer versão do iTunes em execução.
Wayfaring Stranger

No meu caso, isso não era uma opção porque a biblioteca era muito antiga.
YuriGoul 28/01

0

Aqui está a minha solução (desculpe pelo meu inglês ruim, eu sou francês)

  1. Exclua o iTunes na pasta "Aplicativos" no localizador: "Leia informações" no iTunes App, acesse a permissão de leitura e gravação para todos e coloque o iTunes na Lixeira.

  2. Baixe a versão anterior do iTunes: Vá para esta página: https://www.downloadbestnow.com/itunes-download/ , role para baixo e clique no link de download "Download para Mac OS".

  3. Abra o arquivo baixado e instale o iTunes 12.5.3.17

  4. Aproveite o iTunes e aguarde uma atualização de correção.

:)


Bem, o grande problema disso é que tenho que reconstruir minha biblioteca do iTunes, pois o iTunes "antigo" não pode abrir o meu "novo" xml. Isso significa que, por exemplo, todas as minhas classificações de músicas foram GONE. Foram apenas 50 horas de trabalho para classificar todas as músicas ... -.-. Além disso, é muito Microsoft-me apenas back roll para uma versão mais velha porque a nova versão tem bugs tão grande que você não pode nem corrigi-los nem usar o software mais ...
user2707001

Além disso, o download do software a partir de um (para mim) fonte não confiável como "downloadbestnow" é completamente fora de questão
user2707001

Eu acho que mais você usa as opções do iTunes, mais tem problemas. Algumas vezes atrás eu entendi que deveria ter menos opções possíveis se eu realmente quiser um iTunes limpo e seguro. Então eu acho que você precisa fazer algumas concessões.
AnonymousBoss

Sobre a segurança que eu entendo, mas é o único link que encontrei para baixar a versão mac do iTunes nesta versão.
AnonymousBoss

Obrigado pelo esforço. Pode ser bom para algumas pessoas que têm esse problema - só para mim, isso não ajuda muito. Publiquei um link para uma versão anterior do iTunes acima diretamente da Apple, mas sua versão pode ser boa para alguns que não têm problemas ao executar a partir de fontes não confiáveis.
user2707001

0

O mesmo estava acontecendo comigo no meu PC do escritório e ele se consertava, mas infelizmente não percebi exatamente quando isso aconteceu. Após cerca de 5 músicas, percebi que não estava mais recebendo o erro. Meu melhor palpite é que os resultados do Genius das listas de reprodução Genius pré-atualização podem estar tentando verificar-se entre cada música - mesmo que eu não os tenha reproduzido há um mês.

Eu estava mexendo com uma lista de reprodução inteligente com base em algumas listas de reprodução Genius que foram transportadas antes da atualização. Eu havia excluído as listas de reprodução mais antigas do Genius e feito algumas novas, e acho que foi quando os erros pararam de se acumular. Agora só recebo o erro quando tento atualizar manualmente os resultados do Genius em Arquivo> Biblioteca> Atualizar Genius, o que é bom.

Não posso recriar o problema agora para testá-lo, por isso espero que vocês possam me dizer se estou com alguma coisa ou não. Desculpe se este é um arenque vermelho. Eu estava fazendo muitos cliques na época.


Irá verificar se tem a ver com as listas de reprodução
user2707001 3/17/17

0

Eu tive o mesmo problema e posteriormente fiz o downgrade para o iTunes 12.4.3.1 (da Apple.com). Desde então, não há mais pop-ups irritantes. Eu não estava muito preocupado em descartar minhas listas de reprodução e agora estou revisitando partes da minha biblioteca que esqueci completamente.

Este é um atalho feio, concordo, mas funcionou para mim, espero que funcione para você.


0

Preferências do iTunes> Geral> Notificações: desmarque "Quando a música muda" .

Você pode deixar o restante das preferências relacionadas à loja como desejar, basta eliminar as notificações. Isso fez por mim.


Está desmarcado (e sempre foi) e não funciona. Se eu inicializar sem rede, inicie o iTunes e pressione play, o erro será exibido.
user2707001

@ user2707001 Sim, pode receber um aviso de erro uma ou duas vezes quando você realiza alguma atividade relacionada à rede, mas elimina os vários pop-ups empilhados uns sobre os outros, dificultando o uso do aplicativo.
21417 Lew Lew

Não, um pop-up com cada mudança canção com a caixa de seleção desmarcada
user2707001

0

Fazer login na loja e desmarcar todas as opções da loja removeu esta mensagem para mim.


como você entra na loja quando está offline ...?
user2707001

-1

"Preferências> Restrições> Desativar: iTunes Store" Eu acho que é uma solução temporária. Mas agora nada está conectado T_T


O maior problema disso é que tenho que ativar o controle dos pais. Isso está fora de questão para minha conta de programação.
user2707001

Ou seja, se eu for para as preferências do sistema . Ir para Preferências> Restrições> Desativar a loja do iTunes foi o que fiz como postei acima. AINDA, o iTunes exibirá o erro (!!!) #
user2707001

-1

Isso funcionou para mim: Preferências do iTunes> Geral> Notificações: desmarque "Quando a música muda"

Agora, quando estou offline, não recebo mais o horrível erro "não foi possível conectar à loja do iTunes" depois de uma música.


Como isso melhora em outras respostas aqui, por exemplo, apple.stackexchange.com/a/267920/237
user151019

Bem ... funcionou por um tempo. Agora os erros estão de volta. (Trabalhei até a próxima vez em que estive online e depois novamente offline.) Que frustrante!
Dblatner

-2

Use firewall embutido ou firewall de terceiros para bloquear o tráfego do iTunes. Alguns dos aplicativos de firewall conhecidos para Mac são LittleSnitch e HandsOff.

Também costumava acontecer comigo até eu bloquear todas as conexões do iTunes do firewall.


1
Obrigado pela sua resposta. Instalei o LittleSnitch e bloqueei todo o tráfego do iTunes (iTunes - negar qualquer conexão de saída). O problema ainda persiste, com TODAS as trocas de músicas, recebo um pop-up de erro. Qualquer ideia?
user2707001

O pior é que esses pop-ups são "básicos", então tenho que clicar em 20 pop-ups quando ouço uma hora de música em segundo plano. WTF, Apple?
user2707001

@ user2707001 tente desativar todas as conexões e não apenas as saídas. Deveria funcionar. No meu caso, havia algo errado, não apenas "Não foi possível conectar à iTunes Store", leva muito tempo para iniciar e congela. Eu tive que bloquear todas as conexões, então apenas o iTunes acha que o macbook está offline e estava tudo bem novamente.
Thu Yein Tun 19/12/16

negativo, isso não funciona. desativado TODO o tráfego para o iTunes, de entrada e saída, ainda assim o pop-up de erro persiste em cada mudança de música. mas acho que a idéia é boa, precisarei bloquear outro processo / aplicativo e deve funcionar. tentará afundá-lo.
user2707001

na verdade, a mensagem de erro mesmo aparece quando eu ligar o cabo ethernet e wi-fi desativar por completo
user2707001

-2

Eu usei o cleanmymac para redefinir o itunes, e o erro se foi. espero que isso continue.


Verdade? Isso é estranho ... Por favor, tente reiniciar sem conexão de rede, reproduza imediatamente uma música no iTunes e confirme se está funcionando.
User2707001
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.