12 votes

Comment supprimer le message d'erreur "Impossible de se connecter à l'iTunes Store" lorsque votre réseau n'autorise pas l'accès à l'iTunes Store

Depuis la dernière mise à jour, iTunes est inutilisable pour moi sur mon iMac, car à chaque changement de chanson, il affiche un message d'erreur "Impossible de se connecter à l'iTunes Store". Mon réseau au travail n'autorise pas l'accès à l'iTunes Store, mais ce n'est pas grave. Je veux juste écouter ma musique locale là-bas. J'ai complètement désactivé l'iTunes Store dans les paramètres parentaux, mais l'erreur s'affiche toujours à chaque changement de chanson. Avez-vous une idée de comment empêcher iTunes d'afficher cette popup?

Il y a deux grandes frustrations ici dans iTunes à mon humble avis a) iTunes essaie d'accéder au magasin même s'il est complètement désactivé dans les paramètres et que vous êtes déconnecté b) Les messages d'erreur se "staples" les uns sur les autres, donc iTunes affiche la même erreur 1000 fois et vous devez tous les cliquer pour les faire disparaître. Cela me rappelle l'époque de Windows 95.

0 votes

Je utilise Little Snitch pour bloquer les connexions sortantes si je ne veux pas accéder à l'iTunes Store et obtenir les mêmes messages d'erreur. Il suffisait de se déconnecter, mais depuis la dernière mise à jour, cela ne fonctionne plus.

0 votes

Je fais référence à la version 12.5.4.42 d'iTunes, fonctionnant sur OS X 10.11.6.

0 votes

Exactement la même chose ici, 12.5.4.42 fonctionnant sous OSX 10.11.6, et la déconnexion avait l'habitude de fonctionner mais ne fonctionne plus. Les fenêtres qui s'ouvrent en arrière-plan causent même parfois des erreurs de frappe sur mon système lorsque j'utilise des programmes sous X11 lorsqu'elles apparaissent. Très désagréable, si je ne trouve pas une solution, je devrai supprimer iTunes et passer à un autre programme. :/

4voto

Arran McDonald Points 11

J'ai remonté le problème à une poignée de main TLS (merci à jonnydigitol ci-dessous pour l'idée!) et un total de 63 paquets entre l'hôte et 23.211.148.217, qui est init.iTunes.apple.com - qui s'exécute lorsque iTunes est démarré. Une fois cette poignée de main terminée, tout va bien et vous pouvez utiliser iTunes. Mais vous devez faire transiter le trafic vers cet hôte au démarrage, sinon vous obtenez l'erreur à chaque changement de chanson alors qu'iTunes essaie et essaie de se connecter à init.iTunes et affiche une fenêtre contextuelle d'erreur.

Considérez la réponse ci-dessous de jonnydigitol - vous pouvez vous connecter par internet mobile ou un tunnel vers init.iTunes.apple.com, démarrer iTunes et ne jamais l'éteindre - alors il continue de fonctionner sans connexion internet "indéfiniment".

Comment vraiment 'réparer' le problème en installant votre propre serveur web en local qui répond au ping:

(Vérifiez que votre iTunes est à jour, il pourrait y avoir déjà une correction)

Ouvrez Applications->Utilitaires->Terminal et entrez les lignes suivantes

Si vous n'avez pas homebrew installé, commencez par ceci :

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

Assurez-vous que openssl et node.js sont installés

brew install openssl node wget

Redirigez init.apple.itunes.com vers le local

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

Vous devrez donner votre mot de passe. Ensuite, créez et enregistrez votre propre certificat racine.

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

Entrez n'importe quelle phrase de passe que vous aimez

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

Entrez votre phrase de passe. Laissez toutes les lignes vides sauf

Common Name (e.g. server FQDN or YOUR name) []:init.itunes.apple.com

Et la même chose une fois de plus (même phrase de passe, même nom commun)

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

Notez la réponse et démarrez votre propre serveur https qui accepte le 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

Laissez le terminal ouvert ou réduisez-le, ouvrez Safari

Allez sur https://init.itunes.apple.com

Si vous recevez un avertissement de certificat de confiance, changez la politique en "toujours faire confiance". Si la page se charge indéfiniment, tout va bien.

Ouvrez iTunes. L'erreur devrait avoir disparu.

Pour l'avenir, si vous voulez utiliser iTunes, ouvrez un Terminal et exécutez

sudo node ims.js

Ensuite, démarrez iTunes.


En alternative, revenez à une version antérieure.

J'avais abandonné l'affaire, soumis un rapport de bug à Apple, et, n'ayant rien entendu d'eux, suis revenu à l'ancienne version d'iTunes et reconstruit ma bibliothèque entière dans un effort d'une heure. Tout fonctionne maintenant à nouveau, mais je suis vraiment déçu par Apple ici. Je ne suis pas (encore) habitué à ce qu'ils publient un code aussi mauvais.

La seule solution pour moi a été d'utiliser Pacifist pour déballer un ancien package iTunes que j'ai téléchargé chez Apple et d'extraire l'application, puis de reconstruire l'intégralité de la bibliothèque iTunes (qui est ÉNORME). C'est un type de hacking auquel j'avais l'habitude de recourir parfois sur les systèmes Windows, mais je ne me souviens pas avoir jamais dû faire une telle chose sur OSX auparavant. Jusqu'à présent. Qu'est-ce qui vient ensuite, le désassemblage?

Apple, vous avez un problème de qualité logicielle. Juste mes 2 cents.

Nouvelle - Apple a traité mon rapport de bug et lui a attribué le statut "doublon de 29741441 (OUVERT)".

0 votes

Je suis en train d'utiliser iTunes 10.4.1 sous Mac OS 10.12.3. 10.4.1 était la dernière version qui ne pose absolument aucun problème lorsque le réseau n'est pas disponible. Je garde également une copie d'iTunes 12.5.5.5, pour les moments où j'ai besoin de synchroniser avec un nouvel appareil, ou d'utiliser le magasin. En ce qui me concerne, Apple n'a pas besoin de savoir ce que j'écoute.

0 votes

Eh bien, si vous utilisez le code que j'ai posté ci-dessus, Apple ne sera plus remarqué.. iTunes appellera votre serveur web local à la place. Alors, si vous ne voulez pas informer Apple et que vous voulez toujours utiliser iTunes - allez-y. Assurez-vous simplement de supprimer la redirection de /etc/hosts si vous voulez à nouveau appeler Apple. Certainement mieux que d'avoir plusieurs versions d'iTunes selon moi.

0 votes

À l'utilisateur2707001 -> C'est un morceau de code très bien présenté ci-dessus, mais je déteste le look mignon d'iTunes 12, le manque de fenêtres multiples ou de grandes graphiques d'album, les problèmes pour faire fonctionner les filtres de manière sensée, la file d'attente de lecture, etc. etc. etc. Je suis juste mieux en utilisant une version plus ancienne, et en passant à la nouvelle seulement quand c'est absolument nécessaire. Comme je l'ai dit, vous avez une réponse élégante ici. Ce n'est juste pas pour tout le monde.

2voto

Problème similaire depuis la mise à jour. Semble se produire uniquement en écoutant iTunes hors ligne. Hélas, j'ai peut-être trouvé une solution (pour moi du moins). Connectez votre ordinateur au WiFi personnel de votre téléphone (j'ai choisi la connexion USB), jouez une chanson et voilà ! Plus d'erreur ! Ensuite, j'ai éteint le hotspot (facultatif) et à ma surprise - toujours pas d'erreur. J'espère que cela fonctionne !

0 votes

J'ai attribué la prime de 50 à cette réponse car elle apporte quelque chose de nouveau. Si vous utilisez un tunnel SSL ou votre smartphone pour vous connecter à iTunes, vous pouvez l'utiliser par la suite jusqu'à ce que vous redémarriez. C'est tout au moins une observation valable et une solution praticable, même si c'est vraiment moche. Les gars de la sécurité réseau vont me tuer si je fais ça au travail, mais pour certaines personnes, cela pourrait être une issue. Il suffit de se connecter une fois, puis de se déconnecter et iTunes est utilisable -.-

0 votes

Je viens de tester cette réponse. J'ai réinstallé le nouveau iTunes et ma bibliothèque "réelle" car je détestais celle "reconstruite". J'ai mis en place un tunnel SSL vers mon serveur externe, démarré iTunes, joué une chanson, éteint le tunnel SSL. Ça fonctionne parfaitement pour eux (avec le magasin iTunes désactivé dans les préférences). Je peux travailler avec ça mais c'est VRAIMENT HORRIBLE. Je vais capturer le trafic/les requêtes et essayer de trouver une solution basée sur cette réponse peut-être, mais j'espère toujours qu'Apple va réparer cela....en vain ?

0 votes

Cela a bien fonctionné pour moi. J'ai éteint le wifi sur l'ordinateur portable après m'être connecté au point d'accès personnel et le problème n'est pas revenu

1voto

Manrico Corazzi Points 6458

C'est ma configuration, veuillez noter que je n'ai pas de coches dans les options de téléchargement sur les captures d'écran.

Si vous avez des coches, vous pouvez essayer de les supprimer et voir si cela ne fonctionne pas.

entrer la description de l'image ici entrer la description de l'image ici

0 votes

Cela ne mène nulle part. Comme je l'ai écrit, j'ai déjà désactivé complètement l'iTunes Store dans la section "Restrictions". Ensuite, ces boîtes de dialogue sont toutes désactivées et grises de toute façon, donc vous ne pouvez rien sélectionner.

0 votes

Et les cases grises ne sont pas sélectionnées ?? - s'ils étaient sélectionnés avant vous dans "Restrictions" ont désactivé iTunes, alors iTunes pourrait toujours essayer de se synchroniser avec le Store - mais ce n'est qu'une supposition de ma part, car la désactivation désactive uniquement iTunes pour l'utilisateur - pas iTunes lui-même.

0 votes

Non, ils sont tous désélectionnés et je ne suis pas connecté non plus. De plus, aucune connexion réseau dans la configuration de test.

1voto

YuriGoul Points 11

Une façon de résoudre cela est de revenir à une version précédente d'itunes, mais beaucoup de gens ici ont un problème pour accéder à leurs anciennes bibliothèques.

J'ai peut-être une solution pour cela et cela implique d'éditer une nouvelle version de votre library.xml - ce qui n'est pas si difficile si vous avez un programme pour le faire. Text Wrangler est toujours gratuit AFAIK et ferait l'affaire, mais il pourrait y en avoir d'autres. Je n'ai pas de préférences à ce sujet. Je ne pense pas que le texte édité serait approprié pour cela car il pourrait ne pas le sauvegarder dans le format original.

  1. Avant de supprimer itunes, vous l'ouvrez une dernière fois et choisissez Fichier > Bibliothèque > Exporter la bibliothèque (PAS Exporter la liste de lecture !!!)
  2. iTunes exportera ensuite votre bibliothèque en tant que library.xml. Il y en a aussi un dans votre dossier utilisateur : Musique : iTunes - mais celui-ci pourrait être ancien.
  3. vous pouvez maintenant supprimer votre programme itunes et installer une autre version (lien ci-dessous). Supprimez également les fichiers de bibliothèque de votre dossier utilisateur : Musique : iTunes - simplement tout ce qui commence par 'itunes library' mais laissez le reste, comme les dossiers et ce qu'ils contiennent. Si vous ne pouvez pas supprimer itunes - je l'expliquerai plus bas
  4. Ouvrez votre library.xml fraîchement créée - gardez à l'esprit que cela pourrait être un gros fichier si vous avez beaucoup de listes de lecture.
  5. Trouvez la ligne avec le numéro de version de votre itunes. Avec moi, c'est la ligne 8 et elle est écrite ainsi : Version de l'application12.5.4.42
  6. Rendez-vous dans le programme itumes fraîchement installé dans le finder, sélectionnez-le, appuyez sur command + I pour ouvrir les informations sur le programme et trouvez le long numéro de version. Dans mon cas, j'ai installé itunes 12.4.3 et c'est ce que vous voyez comme version, mais vous trouverez le long numéro dans les informations de copyright et dans mon cas ça dit '12.4.3.1'. Remplacez maintenant 12.5.4.42 par le numéro de votre version actuelle d'itunes.
  7. Appuyez sur enregistrer
  8. Ouvrez votre ancienne nouvelle installation d'itunes et vérifiez si toutes vos préférences sont toujours les mêmes - par exemple le contenu de l'onglet avancé (copier les fichiers dans la bibliothèque itunes et les garder organisés) n'était pas comme avant.
  9. Allez maintenant dans Fichier > Bibliothèque > Importer une liste de lecture (oui cela n'a pas de sens, mais faites-le quand même) et importez votre library.xml éditée. Attendez. Si vous avez une grande bibliothèque, attendez un peu plus. Si c'est une grande bibliothèque, soyez prêt à attendre encore plus longtemps.

Vos listes de lecture, dossiers, chansons, comptes de lecture et évaluations seront là, mais vos préférences et aversions non. Toutes vos listes seront réinitialisées à 'Liste de lecture'

Maintenant comme promis : supprimer itunes de votre dossier applications. Si vous voulez le mettre à la corbeille ou utiliser command + effacer, le finder vous dira qu'iTunes est un logiciel important pour le système d'exploitation et que vous ne pouvez pas le supprimer.

  • Sélectionnez iTunes
  • Appuyez sur command + i
  • Vous voyez la fenêtre d'informations. En bas, il est indiqué 'Partage et autorisations' - si c'est fermé, ouvrez-le en appuyant sur le triangle.
  • Vous voyez un petit cadenas, appuyez dessus et entrez votre mot de passe (en supposant que vous avez les droits d'administrateur)
  • si votre nom est là, il dit probablement 'lecture' derrière votre nom. Changez cela en 'Lecture et écriture'
  • Si votre nom n'y est pas, appuyez sur le + en dessous de la liste des noms. Un carnet d'adresses s'ouvrira et vous pourrez ajouter votre nom ou le nom que vous utilisez en tant qu'utilisateur de cet ordinateur. Paramétrez les droits de ce nom sur 'Lecture et écriture'
  • Vous pouvez maintenant appuyer de nouveau sur le cadenas pour arrêter l'édition. Ensuite, vous pouvez supprimer iTunes de la manière dont vous voulez et installer une autre version d'iTunes.

Lien de téléchargement d'itunes - placez-le ici en guise de service pour offrir toutes les informations

0 votes

Pas une mauvaise idée, modifier au lieu de reconstruire. Est-ce que "ta" méthode garde les notes des chansons (étoiles, etc.)?

0 votes

Les étoiles sont là - les lectures sont également là - mais les cœurs ont disparu. Il y a aussi d'autres choses que vous pouvez faire avec la bibliothèque.xml. Si vous regardez plus loin dans le fichier où se trouvent les chansons, vous pouvez voir l'emplacement avec le nom du disque, etc. Vous pourriez déplacer votre bibliothèque complète vers un autre disque et réimporter tout (sauf les cœurs bien sûr) de cette manière si vous effectuez une recherche et un remplacement corrects

0 votes

toujours faire une sauvegarde du fichier original si vous commencez à expérimenter

0voto

AnonymousBoss Points 1

Voici ma solution (désolé pour mon mauvais anglais, je suis français)

  1. Supprimer iTunes dans le dossier "Applications" dans le Finder : "Lire les informations" sur l'application iTunes, accéder à la permission de lecture et d'écriture pour tout le monde, et mettre iTunes à la corbeille.

  2. Télécharger la version précédente d'iTunes : Rendez-vous sur cette page : https://www.downloadbestnow.com/itunes-download/ , faites défiler vers le bas et cliquez sur le lien de téléchargement "Télécharger pour Mac OS".

  3. Ouvrir le fichier téléchargé et installer iTunes 12.5.3.17

  4. Profitez d'iTunes et attendez une mise à jour corrective.

:)

0 votes

Eh bien, le gros problème avec cela est que je dois reconstruire ma bibliothèque iTunes car l' "ancien" iTunes ne peut pas ouvrir mon xml "nouveau". Cela signifie que par exemple toutes mes notes de chanson sont PARTIES. Cela représentait environ 50 heures de travail pour noter toutes les chansons... -.-. De plus, c'est très Microsoft pour moi de simplement revenir à une ancienne version parce que la nouvelle version a des bogues si importants que vous ne pouvez ni les réparer ni utiliser le logiciel plus...

0 votes

De plus, télécharger des logiciels à partir d'une source (pour moi) non fiable comme "downloadbestnow" est totalement hors de question

0 votes

Je pense que plus vous utilisez les options d'iTunes, plus vous avez de problèmes. Il y a quelque temps, j'ai compris que je devais réduire au maximum les options si je veux vraiment un iTunes propre et sécurisé. Donc, je pense que vous devez faire quelques concessions.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X