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

11

Dall'ultimo aggiornamento, iTunes è inutilizzabile per me sul mio iMac, perché con ogni modifica del 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 l'iTunes Store nelle impostazioni del genitore, ma ancora, l'errore si apre con ogni cambiamento di canzone. Qualche idea su come impedire a iTunes di mostrare questo popup?

Ci sono due principali fastidi 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 "si graffiano" l'uno sopra l'altro, quindi iTunes digita lo stesso errore 1000 volte e devi cliccarli tutti. Questo mi ricorda Windows 95 volte.

    
posta user2707001 19.12.2016 - 11:44
fonte

13 risposte

4

Ho rintracciato il problema fino a un handshake TLS (grazie a jonnydigitol 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 quando iTunes è avviato. Una volta completata questa stretta di mano, tutto va bene e puoi utilizzare iTunes. Ma devi eseguire il tunneling del traffico verso questo host all'avvio, altrimenti ottieni l'errore con ogni singolo cambio di brano man mano che iTunes tenta di connettersi a init.iTunes e genera un popup di errore.

Considera la risposta in basso di jonnydigitol: puoi connetterti tramite internet mobile o un tunnel a init.iTunes.apple.com, avviare iTunes e non spegnerlo mai, quindi funziona senza una connessione Internet "infinitamente".

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

(Controlla che il tuo iTunes sia aggiornato, potrebbe esserci già una correzione)

Apri il terminale Applicazioni- > Utilità- > 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 in locale

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 origine.

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

Inserisci una frase che ti piace

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

Inserisci la tua passphrase. Lascia tutte le linee vuote tranne

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

E la stessa cosa una volta di più (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

Rispondere alle note e avviare il proprio 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 riduci a icona, apri Safari

Vai al link

Se ricevi un avviso sul certificato di fiducia, modifica il criterio in "fidati sempre". Se la pagina viene caricata in modo impeccabile, va tutto 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, ho presentato una segnalazione di bug ad Apple e, dopo aver ascoltato nulla da loro, sono tornato al precedente iTunes e ricostruito dalla libreria completa in un'ora di sforzo. Tutto funziona di nuovo ora, ma sono davvero deluso da Apple qui. Non sono (ancora) abituato a rilasciare un codice così cattivo.

L'unica via d'uscita per me è stato usare Pacifist per decomprimere un vecchio pkg di iTunes che ho scaricato da Apple ed estrarre l'app, e quindi ricostruire la libreria completa di iTunes (che è ENORME). Questo è un tipo di hacking che mi sono abituato a essere necessario su sistemi Windows a volte, ma non riesco a ricordare che ho mai dovuto fare una cosa del genere su OSX. Fino ad ora. Quali sono le prossime, smontare?

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

Novità - Apple ha elaborato il mio bug report e gli ha assegnato lo stato "duplicato di 29741441 (OPEN)".

    
risposta data 23.12.2016 - 11:25
fonte
2

Problema simile dall'aggiornamento. Sembra accadere solo durante l'ascolto di iTunes offline. Ahimè, potrei aver trovato una soluzione (almeno per me). Collega il tuo computer al WiFi personale del tuo telefono (ho scelto la connessione USB), riproduci un brano e voilà! Niente più errori! In seguito, ho spento l'hotspot (opzionale) e con mia sorpresa, ancora nessun errore. Spero che funzioni!

    
risposta data 24.12.2016 - 06:06
fonte
1

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

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

    
risposta data 30.12.2016 - 16:46
fonte
1

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

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

  1. Prima di rimuovere itunes, aprilo ancora una volta e scegli File > Libreria > esportare la libreria (NON esportare la playlist !!!)
  2. Itunes esporterà la tua libreria come library.xml. Ce n'è anche uno nella 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 cartelle e cosa contiene. Se non riesci a eliminare itunes, ti spiegherò di seguito
  4. Apri il tuo file library.xml appena creato - ricorda che questo potrebbe essere un file di grandi dimensioni se hai molte playlist.
  5. Trova la linea con il tuo numero di versione di itunes. Con me quella è la riga 8 e si legge come <key>Application Version</key><string>12.5.4.42</string>
  6. Vai al programma di iTunes appena installato nel Finder, selezionalo, premi comando + I per aprire le informazioni sul programma e trovare il numero di versione lungo. 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 sempre le stesse - ad esempio la roba nella scheda avanzata (copia i file nella libreria di iTunes e tenerla organizzata) non era come era prima.
  9. Ora vai su File > Libreria > import Playlist (sì, questo non ha senso, ma fallo e basta) e importa il tuo file library.xml modificato. Aspettare. Se hai una grande biblioteca, aspetta ancora. Se è una grande biblioteca, preparati ad aspettare ancora più a lungo.

La tua playlist, le cartelle, i brani, i conti e le valutazioni saranno lì, ma i tuoi amori e antipatie no. Tutti i tuoi annunci verranno reimpostati su "Playlist"

Ora come prommised: rimuovere itunes dalla cartella delle applicazioni. Se vuoi farlo cadere nel cestino o usare il comando + backspace, il finder ti dirà che iTunes è un software importante per il sistema operativo e non puoi cancellarlo.

  • Seleziona iTunes
  • Premi command + i
  • Vedi la finestra delle informazioni. In fondo dice "Condivisione e amp; Permessi '- se è chiuso aprilo premendo il triangolo.
  • Viene visualizzato un piccolo lucchetto, premilo e inserisci la 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. Imposta i diritti di tale nome su "Leggi e scrivi
  • Ora puoi premere nuovamente il blocco per terminare la modifica. Successivamente puoi eliminare iTunes in qualsiasi modo e puoi installare un'altra versione di iTunes.

Scarica link itunes - inserisci qui come servizio per offrire tutte le informazioni

    
risposta data 07.01.2017 - 21:09
fonte
0

Ecco la mia soluzione (mi dispiace per il mio pessimo inglese, sono francese)

  1. Elimina iTunes nella cartella "Applicazioni" nel Finder: "Leggi le informazioni" sull'app iTunes, accesso leggi & scrivi permessi per tutti e metti iTunes nel Cestino.

  2. Scarica la versione precedente di iTunes: Vai a questa pagina: link , scorri verso il basso e fai clic sul download link "Scarica per Mac OS".

  3. Apri il file scaricato e installa iTunes 12.5.3.17

  4. Goditi iTunes e amp; attendere un aggiornamento della correzione.

:)

    
risposta data 30.12.2016 - 16:25
fonte
0

La stessa cosa mi stava succedendo sul mio PC dell'ufficio e si è appena risolta, ma sfortunatamente non ho notato esattamente quando è successo. Dopo circa 5 canzoni mi sono reso conto che non ricevevo più l'errore. La mia ipotesi migliore è che i risultati Genius delle playlist pre-aggiornamento di Genius avrebbero potuto cercare di controllarsi tra ogni canzone, anche se non li ho riprodotti in un mese circa.

Stavo scherzando con una playlist Smart basata su alcune playlist Genius che erano riporti di prima che avessi aggiornato. Avevo cancellato le vecchie playlist di Genius e ne ho fatte di nuove e penso che sia stato quando gli errori hanno smesso di accumularsi. Ora ricevo l'errore solo quando provo ad aggiornare manualmente i risultati Genius da File > Library > Update Genius, che va bene.

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

    
risposta data 30.12.2016 - 20:58
fonte
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ù fastidiosi popup. Non ero troppo preoccupato di rottamare le mie playlist, e ora sto rivisitando parti della mia libreria di cui mi sono completamente dimenticato.

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

    
risposta data 06.01.2017 - 23:39
fonte
0

Preferenze di iTunes > Generale > Notifiche: Deseleziona "Quando la canzone cambia" .

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

    
risposta data 08.01.2017 - 18:01
fonte
0

Accedendo al negozio e deselezionando tutte le opzioni sotto il negozio, questo messaggio mi è stato rimosso.

    
risposta data 16.01.2017 - 07:30
fonte
-1

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

    
risposta data 30.12.2016 - 05:10
fonte
-1

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

Ora, quando sono offline, non riesco più a ricevere l'orribile "impossibile connessione a iTunes Store" dopo un brano mai visto.

    
risposta data 15.01.2017 - 20:57
fonte
-2

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

Succedeva anche a me fino a quando non ho bloccato tutte le connessioni di iTunes dal firewall.

    
risposta data 19.12.2016 - 15:03
fonte
-2

Ho usato cleanmymac per resettare itunes, quindi l'errore è scomparso. spero che questo continui.

    
risposta data 03.01.2017 - 17:50
fonte

Leggi altre domande sui tag