Come rimuovere il messaggio di errore "Impossibile connettersi a iTunes Store" quando la rete non consente l'accesso a iTunes Store


11

Dall'ultimo aggiornamento, iTunes è inutilizzabile per me sul mio iMac, perché ad ogni cambio di brano mostra un messaggio di errore "Impossibile connettersi a iTunes Store". La mia rete al lavoro non consente l'accesso a iTunes Store, ma va bene. Voglio solo ascoltare la mia connessione musicale locale lì. Ho disabilitato completamente iTunes Store nelle impostazioni dei genitori, ma l'errore si presenta ogni volta che cambia un brano. Qualche idea su come impedire a iTunes di mostrare questo popup?

Ci sono due fastidi principali qui in iTunes imho a) iTunes tenta di accedere al negozio anche se è completamente disabilitato nelle impostazioni e sei disconnesso b) I messaggi di errore "graffiano" uno sopra l'altro, quindi iTunes visualizza il stesso errore 1000 volte e devi fare clic tutti via. Questo mi ricorda Windows 95 volte.


Uso Little Snitch per bloccare le connessioni in uscita se non desidero accedere a iTunes Store e ricevere gli stessi messaggi di errore. In passato era sufficiente disconnettersi, ma dall'ultimo aggiornamento non funziona più.
Christian David,

Mi riferisco alla versione 12.5.4.42 di iTunes, in esecuzione su OS X 10.11.6.
Christian David,

Esattamente lo stesso qui, 12.5.4.42 con OSX 10.11.6 e disconnessione usato per fare il trucco ma non lo fa più. Le finestre che compaiono in background causano persino errori di battitura a volte sul mio sistema quando utilizzo programmi in X11 quando vengono visualizzati. Molto brutto, se non trovo una soluzione dovrò rimuovere iTunes e passare a un altro programma. : /
user2707001

La disconnessione da iTunes era utilizzata per l'affare. Ho provato ad uscire da App Store e iCloud ... forse questo ha a che fare con il fatto di aver ancora effettuato l'accesso a iTunes? Posso uscire a livello di codice o qualcosa del genere? Non posso credere che non ci sia soluzione a questo. In ogni caso, "pinzare" lo stesso messaggio di errore per 100 volte è un codice davvero pessimo di Apple. Non ci sono abituato: /
user2707001

Lo stesso qui, con iTunes 12.5.4.42 su OS X 10.9.5 (perché non sono riuscito a trovare nulla di interessante in nessuna delle prossime versioni di "macOS"). Non riesco a credere che sto guardando alternative in questo momento.
P.

Risposte:


4

Ho rintracciato il problema fino a una stretta di mano TLS (grazie a jonnydigitol qui sotto per l'idea!) E un totale di 63 pacchetti tra l'host e 23.211.148.217, che è init.iTunes.apple.com - che viene eseguito all'avvio di iTunes . Una volta completata questa stretta di mano, tutto va bene e puoi usare iTunes. Ma devi tunnelizzare il traffico verso questo host all'avvio, altrimenti ricevi l'errore con ogni cambio di canzone mentre iTunes prova e prova a connettersi a init.iTunes e genera un popup di errore.

Considera la risposta di seguito di jonnydigitol: puoi connetterti tramite Internet cellulare o un tunnel a init.iTunes.apple.com, avviare iTunes e non spegnerlo mai e poi continua a funzionare senza una connessione Internet "all'infinito".

Come 'risolvere' davvero il problema installando il proprio server Web su localhost che risponde al ping:

(Verifica che iTunes sia aggiornato, potrebbe esserci già una soluzione)

Apri Applicazioni-> Utilità-> Terminale e inserisci le seguenti righe

Se non hai installato homebrew, prima fai questo:

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

Assicurati che openssl e node.js siano installati

brew install openssl node wget

Per reindirizzare init.apple.itunes.com a local

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

Dovrai fornire la tua password. Quindi, crea e registra il tuo certificato di root.

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

Inserisci la frase che preferisci

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

Inserisci la tua passphrase. Lascia tutte le righe vuote tranne

Nome comune (ad es. FQDN del server o nome TUO) []: init.itunes.apple.com

E la stessa cosa ancora una volta (stessa passphrase, stesso nome comune)

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

Nota la risposta e avvia il tuo server https che accetta il 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

Lascia il terminale aperto o minimizzalo, apri Safari

Vai su https://init.itunes.apple.com

Se ricevi un avviso relativo al certificato di attendibilità, modifica la politica in "fidati sempre". Se la pagina si carica in modo non corretto, tutto va bene.

Apri iTunes. L'errore dovrebbe essere sparito.

Per il futuro, se vuoi usare iTunes, apri un Terminale ed esegui

sudo node ims.js

Quindi avvia iTunes.


In alternativa, ripristina una versione precedente.

Avevo rinunciato al problema, inviato una segnalazione di bug ad Apple e, dopo aver sentito nulla da loro, sono tornato al precedente iTunes e ricostruito con la libreria completa in un'ora di sforzo. Ora tutto funziona di nuovo, ma sono davvero deluso da Apple qui. Non sono (ancora) abituato a rilasciare un codice così cattivo.

L'unica via d'uscita per me era usare Pacifist per decomprimere un vecchio pacchetto iTunes che ho scaricato da Apple ed estrarre l'app, quindi ricostruire la libreria iTunes completa (che è ENORME). Questo è un tipo di hacking a cui mi sono abituato a essere necessario sui sistemi Windows a volte, ma non ricordo di dover mai fare una cosa del genere su OSX. Fino ad ora. Qual è il prossimo, smonta?

Apple, hai un problema di qualità del software. Solo i miei 2 centesimi.

Notizie - Apple ha elaborato la mia segnalazione di bug e gli ha assegnato lo stato "duplicato di 29741441 (OPEN)".


Sto usando iTunes 10.4.1 in Mac OS 10.12.3. 10.4.1 era l'ultima versione che non dà assolutamente alcun problema quando la rete non è disponibile. Conservo una copia di iTunes 12.5.5.5 anche in giro, per quei momenti in cui ho bisogno di sincronizzarmi con un nuovo dispositivo o utilizzare lo store. Per quanto mi riguarda, Apple non ha bisogno di sapere cosa sto ascoltando.
Wayfaring Stranger,

Bene - se usi il codice che ho postato sopra, Apple non verrà più notata .. iTunes chiamerà invece il tuo server web locale. Quindi, se non vuoi dirlo ad Apple e usi ancora iTunes, vai avanti. Assicurati di rimuovere il reindirizzamento da / etc / hosts se vuoi chiamare di nuovo Apple. Decisamente migliore di più versioni di iTunes imho.
user2707001,

A user2707001 -> È un bel po 'di codice che hai mostrato sopra, ma odio l'aspetto accattivante di iTunes 12, la mancanza di più finestre o la grafica di album di grandi dimensioni, i problemi a far funzionare i filtri in modo sensato, il gioco, ecc. ecc. ecc. Sto solo meglio usando una versione precedente e passando a una nuova solo quando assolutamente necessario. Come ho detto, hai una risposta elegante qui. Non è solo per tutti.
Wayfaring Stranger,

iTunes 12.4.3.1 su MacOS 10.12.6 si è lamentato del fatto che la connessione a iTunes Store non fosse sicura (anche dopo aver aggiunto la CA principale e averla accettata in Safari) ma nessuno dei due messaggi di errore è tornato dopo aver accettato quella connessione non sicura, anche dopo che chiudere il server HTTP.
Blender

2

Problema simile dall'aggiornamento. Sembra accadere solo mentre ascolti iTunes offline. Purtroppo, forse ho trovato una soluzione (almeno per me). Collega il tuo computer al WiFi personale del tuo telefono (ho scelto USB connect), riproduci un brano e voilà! Niente più errori! Successivamente, ho disattivato l'hotspot (opzionale) e con mia sorpresa - ancora nessun errore. Spero che funzioni!


Ho assegnato la taglia 50 a questa risposta perché porta qualcosa di nuovo. Se usi un tunnel SSL o il tuo smartphone per connetterti MAI a iTunes, puoi usarlo in seguito fino al riavvio. Questa è almeno un'osservazione valida e una via d'uscita praticabile, anche se è davvero brutta. I ragazzi della sicurezza della rete mi uccideranno se lo faccio sul lavoro, ma per alcune persone potrebbe essere una via d'uscita. Basta collegarsi una volta, quindi disconnettersi e iTunes è utilizzabile -.-
user2707001

Ho appena provato questa risposta. Ho reinstallato il nuovo iTunes e la mia libreria "reale" mentre odiavo quella "ricostruita". Impostare un tunnel SSL sul mio server esterno, avviare iTunes, riprodurre un brano, girare il tunnel SSL. Funziona perfettamente da loro (con iTunes store disabilitato nelle preferenze). Posso lavorare con questo, ma è DAVVERO FANTASTICO. Catturerò il traffico / richieste e proverò a trovare una soluzione alternativa basata su questa risposta, forse, ma spero ancora che Apple risolva questo problema ... invano?
user2707001

Questo ha funzionato alla grande per me. La connessione wifi è stata disattivata sul laptop dopo la connessione all'hotspot personale e il problema non è tornato
heathobrien,

1

Questa è la mia configurazione, si prega di notare che non ho segni di spunta nelle opzioni di download nelle schermate.

Se hai i segni di spunta, puoi provare a rimuoverli e vedere se non funziona.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


Questo non porta da nessuna parte. Come ho scritto, ho già disattivato completamente lo store di iTunes nella sezione "Restrizioni". Quindi, queste finestre di dialogo sono tutte disabilitate e disattivate comunque in modo da non poter selezionare nulla.
user2707001

E le caselle in grigio non sono selezionate ?? - se sono stati selezionati prima di te in "Restrizioni" disabilitato iTunes, iTunes potrebbe ancora provare a sincronizzarsi con lo Store - ma questa è solo una mia ipotesi, perché la disabilitazione disabilita solo iTunes per l'utente - non iTunes stesso.
Rene Larsen,

No, sono tutti deselezionati e non ho nemmeno effettuato l'accesso. Inoltre, nessuna connessione di rete nella configurazione di prova.
user2707001

1

Un modo per risolverlo è tornare a una versione precedente di iTunes, ma molte persone qui hanno problemi ad accedere alle loro vecchie librerie.

Potrei avere una soluzione per farlo e comporta la modifica di una nuova versione del tuo library.xml - che non è così difficile se hai un programma per farlo. Text Wrangler è ancora AFAIK gratuito e farebbe il lavoro, ma potrebbero essercene altri. Non ho favoriti in questo. Non penso che la modifica del testo sarebbe ok per questo dal momento che potrebbe non salvarlo nel formato originale.

  1. Prima di rimuovere itunes, lo apri ancora una volta e scegli Archivio> Libreria> esporta libreria (NON esporta playlist !!!)
  2. Itunes quindi esporterà la tua libreria come library.xml. Ce n'è anche uno nella tua cartella utente: Musica: iTunes - ma quello potrebbe essere vecchio.
  3. ora puoi rimuovere il tuo programma iTunes e installare un'altra versione (link sotto). Rimuovi anche i file della libreria dalla tua cartella utente: Musica: iTunes - semplicemente tutto ciò che inizia con 'libreria iTunes' ma lascia il resto, come le cartelle e ciò che è in esse. Se non riesci a eliminare itunes - lo spiegherò di seguito
  4. Apri la tua libreria.xml appena creata: tieni presente che questo potrebbe essere un file di grandi dimensioni se hai molte playlist.
  5. Trova la riga con il numero di versione di iTunes. Con me questa è la linea 8 e dice come<key>Application Version</key><string>12.5.4.42</string>
  6. Vai al programma itumes appena installato nel finder, selezionalo, premi comando + I per aprire le informazioni sul programma e trovare il numero della versione lunga. Nel mio caso ho installato iTunes 12.4.3, ed è quello che vedi nella versione, ma trovi il numero lungo nelle informazioni sul copyright e nel mio caso dice "12 .4.3.1". Ora sostituisci 12.5.4.42 con il numero della tua attuale versione di iTunes.
  7. Premi Salva
  8. Apri la tua nuova vecchia installazione di iTunes e controlla se tutte le tue preferenze sono ancora le stesse - per esempio le cose nella scheda avanzata (copia i file nella libreria di iTunes e mantienila organizzata) non erano come prima.
  9. Ora vai su File> Libreria> importa playlist (sì, questo non ha senso, ma fallo e basta) e importa il tuo library.xml modificato. Aspettare. Se hai una grande biblioteca, aspetta ancora. Se si tratta di una libreria di grandi dimensioni, preparati ad aspettare ancora di più.

La tua playlist, cartelle, canzoni, conteggi e valutazioni saranno presenti, ma i tuoi amori e antipatie no. Tutte le tue inserzioni verranno ripristinate su "Playlist"

Ora come richiesto: rimuovere itunes dalla cartella delle applicazioni. Se vuoi rilasciarlo nel cestino o utilizzare il comando + backspace, il cercatore ti dirà che iTunes è un software importante per il sistema operativo e non puoi eliminarlo.

  • Seleziona iTunes
  • Premi comando + i
  • Vedi la finestra delle informazioni. In fondo dice "Condivisione e permessi" - se è chiuso aprilo premendo il triangolo.
  • Vedi un lucchetto, premilo e inserisci la tua password (supponendo che tu abbia i diritti di amministratore)
  • se il tuo nome è lì, probabilmente dice "leggi" dietro il tuo nome. Cambialo in "Leggi e scrivi"
  • Se il tuo nome non è presente, premi + sotto l'elenco con i nomi. Si aprirà una rubrica e potrai aggiungere il tuo nome o il nome che usi come utente di quel computer. Impostare i diritti di quel nome su 'Leggi e scrivi
  • Ora puoi premere di nuovo il blocco per terminare la modifica. Successivamente puoi eliminare iTunes come desideri e puoi installare un'altra versione di iTunes.

Link per il download itunes : inseriscilo qui come servizio per offrire tutte le informazioni


Non è una cattiva idea, modificare invece di ricostruire. Il "tuo" modo mantiene le valutazioni dei brani (stelle, ecc.)?
user2707001,

Le stelle ci sono - anche il gioco conta - ma i cuori se ne sono andati. ci sono anche altre cose che puoi fare con library.xml. Se guardi più in basso nel file in cui si trovano le canzoni puoi vedere la posizione con il nome del disco, ecc. Puoi spostare la tua libreria completa su un altro disco e reimportare tutto (tranne le notizie ovviamente) in quel modo se lo fai una ricerca e sostituire nel modo giusto
YuriGoul

conserva sempre una copia di backup del vecchio file se inizi a sperimentare
YuriGoul

Una sequenza delle tue librerie precedenti è memorizzata in "Librerie iTunes precedenti" all'interno della "Cartella iTunes". Per ripristinare una versione precedente, trascina semplicemente "iTunes Library 2015-09-11 5.itl" o qualsiasi altra cosa sul livello principale di iTunes Library e rinominalo "iTunes Library.itl". Ovviamente dovrai prima spostare l' attuale "iTunes Library.itl" da qualche altra parte. All'apertura, iTunes aggiornerà il .itl sostituito a qualsiasi versione di iTunes in esecuzione.
Wayfaring Stranger,

Nel mio caso questa non era un'opzione perché la biblioteca era troppo vecchia.
YuriGoul,

0

Ecco la mia soluzione (scusate il mio cattivo inglese, sono francese)

  1. Elimina iTunes nella cartella "Applicazioni" nel Finder: "Leggi informazioni" sull'app iTunes, accedi alle autorizzazioni di lettura e scrittura per tutti e inserisci iTunes nel Cestino.

  2. Scarica la versione precedente di iTunes: vai a questa pagina: https://www.downloadbestnow.com/itunes-download/ , scorri verso il basso e fai clic sul link di download "Scarica per Mac OS".

  3. Apri il file scaricato e installa iTunes 12.5.3.17

  4. Goditi iTunes e attendi l'aggiornamento della correzione.

:)


Bene, il grosso problema è che devo ricostruire la mia libreria di iTunes poiché il "vecchio" iTunes non può aprire il mio "nuovo" xml. Ciò significa che, ad esempio, tutte le classifiche delle mie canzoni sono ANDATE. Sono state solo 50 ore di lavoro per valutare tutte le canzoni ... -.-. Inoltre, è molto Microsoft per me tornare a una versione precedente perché la nuova versione ha bug così grandi che non puoi più correggerli né usare più il software ...
user2707001

inoltre, il download di software da una (non per me) fonte non attendibile come "downloadbestnow" è completamente fuori discussione
user2707001

Penso che più usi le opzioni di iTunes, più hai problemi. Poche volte fa ho capito che avrei dovuto meno opzioni possibili se volevo davvero un iTunes pulito e sicuro. Quindi penso che devi fare alcune concessioni.
AnonymousBoss,

Per quanto riguarda la sicurezza, ho capito, ma è l'unico link che ho trovato per scaricare la versione mac di iTunes in questa versione.
AnonymousBoss,

Grazie per lo sforzo. Potrebbe essere positivo per alcune persone che hanno questo problema - solo per me, non aiuta molto. Ho pubblicato un link per una versione precedente di iTunes sopra direttamente da Apple, ma la tua versione potrebbe essere buona per alcuni che non hanno problemi a correre da fonti non attendibili.
user2707001

0

La stessa cosa mi stava succedendo sul PC dell'ufficio e si è risolto da sola, ma sfortunatamente non mi sono accorto esattamente quando è successo. Dopo circa 5 canzoni mi sono reso conto che non stavo più ricevendo l'errore. La mia ipotesi migliore è che i risultati Genius delle playlist Genius pre-aggiornamento potrebbero aver cercato di controllarsi tra ogni brano, anche se non li suono da circa un mese.

Stavo scherzando con una playlist Smart basata su alcune playlist Genius che erano riporti da prima dell'aggiornamento. Avevo eliminato le playlist Genius più vecchie e ne avevo fatte alcune nuove e penso che fu quando gli errori smisero di accumularsi. Ora ricevo l'errore solo quando provo ad aggiornare manualmente i risultati di Genius da File> Libreria> Aggiorna Genius, il che va bene.

Non riesco a ricreare il problema ora per testarlo, quindi spero che voi ragazzi potete dirmi se sono d'accordo o no. Scusa se questa è un'aringa rossa. Stavo facendo un sacco di clic in quel momento.



0

Ho avuto lo stesso problema e successivamente ho eseguito il downgrade a iTunes 12.4.3.1 (da Apple.com). Da allora, non più popup fastidiosi. Non ero troppo preoccupato di demolire le mie playlist e ora sto rivisitando parti della mia biblioteca di cui mi ero completamente dimenticato.

Questa è una brutta scorciatoia, sono d'accordo, ma ha funzionato per me, spero che lo faccia per te.


0

Preferenze di iTunes> Generali> Notifiche: deseleziona "Quando il brano cambia" .

Puoi lasciare il resto delle preferenze relative al negozio come desideri, basta uccidere le notifiche. Che ha fatto per me.


È deselezionato (e lo è sempre stato) e non funziona. Se avvio senza rete, avvio iTunes e premo play, viene visualizzato l'errore.
user2707001,

@ user2707001 Sì, potrebbe darti un avviso di errore una o due volte, quando fai qualche attività relativa alla rete, ma ha ucciso i vari pop-up che sono stati sovrapposti l'uno sull'altro, rendendo l'app difficile da usare.
Lew,

no, un popup con ogni cambio di canzone con la casella deselezionata
user2707001

0

Accedendo al negozio e deselezionando tutte le opzioni nel negozio ho rimosso questo messaggio per me.


come accedi al negozio quando sei offline ...?
user2707001,

-1

"Preferenze> Restrizioni> Disabilita: iTunes Store" Penso che sia una soluzione temporanea. Ma ora nulla è collegato T_T


Il problema più grande di questo è che devo abilitare il controllo genitori. Questo è del tutto fuori questione per il mio account di programmazione.
user2707001

Significa che se vado alle preferenze di sistema . Andare su Preferenze> Restrizioni> Disabilitare iTunes Store è quello che ho fatto come ho postato sopra. ANCORA, iTunes farà apparire l'errore (!!!)
user2707001 il

-1

Questo ha funzionato per me: Preferenze di iTunes> Generale> Notifiche: deseleziona "Quando la canzone cambia"

Ora, quando sono offline, non vedo più l'errore orribile "impossibile connettersi a iTunes Store" dopo ogni canzone.


In che modo questo migliora su altre risposte qui, ad esempio apple.stackexchange.com/a/267920/237
user151019

Beh ... ha funzionato per un po '. Ora gli errori sono tornati. (Ha funzionato fino alla prossima volta che ero online e poi di nuovo offline.) Che frustrante!
Dblatner,

-2

Usa il firewall integrato o il firewall di terze parti per bloccare il traffico di iTunes. Alcune delle app firewall conosciute per Mac sono LittleSnitch e HandsOff.

È successo anche a me fino a quando non ho bloccato tutte le connessioni iTunes dal firewall.


1
Grazie per la tua risposta. Ho installato LittleSnitch e bloccato tutto il traffico di iTunes (iTunes - nega qualsiasi connessione in uscita). Il problema persiste ancora, con OGNI cambio di brano, viene visualizzato un popup di errore. Qualche idea?
user2707001,

La cosa peggiore è che questi popup anche "pinzare", quindi devo fare clic su 20 popup quando ascolto un'ora di musica in sottofondo. WTF, Apple?
user2707001,

@ user2707001 prova a disabilitare tutte le connessioni non solo in uscita. Dovrebbe funzionare. Nel mio caso c'era qualcosa che non andava non solo "Impossibile connettersi a iTunes Store", ci vuole molto tempo per l'avvio e si blocca. Ho dovuto bloccare tutte le connessioni, quindi solo iTunes pensa che il macbook sia offline ed è andato di nuovo bene.
Gio Yein Tun,

negativo, questo non funziona. disabilitato TUTTO il traffico su iTunes, in entrata e in uscita, il popup di errore persiste su ogni cambio di brano. ma credo che l'idea sia buona, dovrò bloccare un altro processo / applicazione e dovrebbe funzionare. proverò a scaricarlo.
user2707001

in realtà, il messaggio di errore appare anche quando
scollego

-2

ho usato cleanmymac per ripristinare iTunes, quindi l'errore è sparito. spero che questo continui.


Veramente? Questo è strano ... Prova a riavviare senza connessione di rete, riproduci immediatamente un brano in iTunes e verifica che funzioni.
user2707001,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.