Cómo eliminar el mensaje de error "No se pudo conectar a la tienda de iTunes" cuando su red no permite el acceso a la tienda de iTunes

11

Desde la última actualización, iTunes no se puede utilizar en mi iMac, porque con cada cambio de canción muestra un mensaje de error "No se pudo conectar a la tienda iTunes Store". Mi red en el trabajo no permite el acceso a la tienda de iTunes, pero eso está bien. Solo quiero escuchar mi conexión de música local allí. He desactivado la tienda iTunes Store en la configuración parental por completo, pero aún así, el error aparece con cada cambio de canción. ¿Alguna idea de cómo evitar que iTunes muestre esta ventana emergente?

Hay dos molestias importantes aquí en iTunes en mi opinión a) iTunes intenta acceder a la tienda incluso si está deshabilitado por completo en la configuración y se cierra la sesión b) Los mensajes de error "engrapan" uno encima del otro, por lo que iTunes muestra el mismo error 1000 veces y tienes que hacer clic en todos ellos. Esto me recuerda a Windows 95 veces.

user2707001
fuente
Uso Little Snitch para bloquear las conexiones salientes si no quiero acceder a iTunes Store y recibir los mismos mensajes de error. Solía ​​ser suficiente para cerrar sesión, pero desde la última actualización esto ya no funciona.
Christian David
Me refiero a la versión 12.5.4.42 de iTunes, que se ejecuta en OS X 10.11.6.
Christian David
Exactamente lo mismo aquí, 12.5.4.42 ejecutando OSX 10.11.6, y cerrar sesión solía hacer el truco, pero no lo hace más. Las ventanas emergentes en segundo plano incluso causan errores tipográficos a veces en mi sistema cuando uso programas bajo X11 cuando aparecen. Muy desagradable, si no encuentro una solución, tendré que eliminar iTunes y cambiar a otro programa. : /
user2707001
Salir de iTunes solía hacerlo. He intentado cerrar sesión tanto en la App Store como en iCloud ... ¿tal vez esto tiene que ver con que sigas conectado a iTunes? ¿Puedo cerrar sesión programáticamente o algo así? No puedo creer que no haya solución para esto. En cualquier caso, "engrapar" el mismo mensaje de error 100 veces es un código realmente malo de Apple. No estoy acostumbrado a eso: /
user2707001
Lo mismo aquí, ejecutando iTunes 12.5.4.42 en OS X 10.9.5 (porque no pude encontrar nada de interés en ninguna de las próximas versiones de "macOS"). No puedo creer que esté buscando alternativas en este momento.
p.

Respuestas:

4

Rastreé el problema hasta un apretón de manos TLS (¡gracias a jonnydigitol a continuación por la idea!) Y un total de 63 paquetes entre el host y 23.211.148.217, que es init.iTunes.apple.com, que se ejecuta cuando se inicia iTunes . Una vez que se completa este apretón de manos, todo está bien y puedes usar iTunes. Pero debe hacer un túnel de tráfico a este host en el inicio, de lo contrario, obtendrá el error con cada cambio de canción cuando iTunes intente conectarse a init.iTunes y arroje una ventana emergente de error.

Considere la respuesta a continuación por jonnydigitol: puede conectarse por Internet a través de un teléfono móvil o un túnel a init.iTunes.apple.com, iniciar iTunes y nunca apagarlo; luego sigue funcionando sin una conexión a Internet "infinita".

Cómo realmente 'solucionar' el problema instalando su propio servidor web en localhost que responde al ping:

(Compruebe que su iTunes esté actualizado, puede que ya haya una solución)

Abra Aplicaciones-> Utilidades-> Terminal e ingrese las siguientes líneas

Si no tienes homebrew instalado, primero haz esto:

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

Asegúrese de que openssl y node.js estén instalados

brew install openssl node wget

Para redirigir init.apple.itunes.com a local

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

Deberá dar su contraseña. A continuación, cree y registre su propio certificado raíz.

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

Ingrese cualquier frase de paso que le guste

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

Ingrese su frase de contraseña. Deje todas las líneas vacías excepto

Nombre común (por ejemplo, FQDN del servidor o SU nombre) []: init.itunes.apple.com

Y lo mismo una vez más (misma frase de contraseña, mismo nombre común)

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

Anote la respuesta e inicie su propio servidor https que toma el 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

Deje la terminal abierta o minimícela, abra Safari

Vaya a https://init.itunes.apple.com

Si recibe una advertencia de certificado de confianza, cambie la política a "confiar siempre". Si la página se carga infinitamente, todo está bien.

Abre iTunes El error debería desaparecer.

Para el futuro, si desea usar iTunes, abra una Terminal y ejecute

sudo node ims.js

Luego inicia iTunes.


Alternativamente, vuelva a una versión anterior.

Había renunciado al problema, envié un informe de error a Apple y, después de no saber nada de ellos, volví a iTunes anterior y reconstruí la biblioteca completa en un esfuerzo de una hora. Todo vuelve a funcionar ahora, pero Apple realmente me decepciona. No estoy (todavía) acostumbrado a que publiquen un código tan malo.

La única salida para mí fue usar Pacifist para desempaquetar un paquete de iTunes anterior que descargué de Apple y extraer la aplicación, y luego reconstruir la biblioteca completa de iTunes (que es ENORME). Este es un tipo de pirateo que me acostumbré a ser necesario en los sistemas Windows a veces, pero no recuerdo que haya tenido que hacer algo así en OSX. Hasta ahora. ¿Qué sigue, desmontar?

Apple, tienes un problema de calidad de software. Solo mis 2 centavos.

Noticias: Apple ha procesado mi informe de error y le ha asignado el estado "duplicado de 29741441 (ABIERTO)".

user2707001
fuente
Estoy usando iTunes 10.4.1 en Mac OS 10.12.3. 10.4.1 fue la última versión que no causa ningún problema cuando la red no está disponible. También guardo una copia de iTunes 12.5.5.5 para aquellos momentos en que necesito sincronizar con un nuevo dispositivo o usar la tienda. En lo que a mí respecta, Apple no tiene necesidad de saber lo que estoy escuchando.
Wayfaring Stranger
Bueno, si usa el código que publiqué anteriormente, Apple ya no se notará. ITunes llamará a su servidor web local. Entonces, si no quieres decirle a Apple y aún usar iTunes, adelante. Solo asegúrese de eliminar la redirección de / etc / hosts si desea volver a llamar a Apple. Definitivamente mejor que varias versiones de iTunes en mi humilde opinión.
user2707001
En user2707001 -> Esa es una muy buena codificación que has mostrado arriba, pero odio el aspecto cursi de iTunes 12, la falta de múltiples ventanas o gráficos de álbumes grandes, los problemas para que los filtros funcionen de manera sensata, la reproducción, etc. etc. etc. Es mejor usar una versión anterior y cambiar a nueva solo cuando sea absolutamente necesario. Como dije, tienes una respuesta elegante aquí. Simplemente no es para todos.
Wayfaring Stranger
iTunes 12.4.3.1 en MacOS 10.12.6 se quejó de que la conexión a iTunes Store era insegura (incluso después de que agregué la CA raíz y la acepté en Safari), pero ninguno de los mensajes de error volvió después de aceptar esa conexión insegura, incluso después de que yo apague el servidor HTTP.
Blender
2

Problema similar desde la actualización. Parece suceder solo mientras escucha iTunes sin conexión. Por desgracia, puedo haber encontrado una solución (al menos para mí). Conecta tu computadora al WiFi personal de tu teléfono (elegí la conexión USB), reproduce una canción y ¡listo! ¡No más errores! Después, apagué el punto de acceso (opcional) y para mi sorpresa, todavía no hay error. ¡Espero que esto funcione!

jonnydigitol
fuente
Le di la recompensa de 50 a esta respuesta porque trae algo nuevo. Si usa un túnel SSL o su teléfono inteligente para conectarse NUNCA a iTunes, puede usarlo después hasta que reinicie. Esta es al menos una observación válida y una salida viable, aunque es realmente fea. Los chicos de seguridad de la red me matarán si hago esto en el trabajo, pero para algunas personas podría ser una salida. Simplemente conéctese una vez, luego desconéctese e iTunes se puede usar -.-
user2707001
Acabo de probar esta respuesta. Reinstalé el nuevo iTunes y mi biblioteca "real" porque odiaba la "reconstruida". Configure un túnel SSL en mi servidor externo, inicie iTunes, reproduje una canción, apague el túnel SSL. Funciona perfectamente desde ellos (con la tienda de iTunes deshabilitada en las preferencias). Puedo trabajar con esto, pero es realmente horrible. Capturaré el tráfico / solicitudes y trataré de encontrar una solución basada en esta respuesta, pero todavía espero que Apple solucione esto ... en vano?
user2707001
Esto funcionó fantástico para mí. Resultó wifi apagado en la computadora portátil después de conectarse al punto de acceso personal y el problema no ha regresado
heathobrien
1

Esta es mi configuración, tenga en cuenta que no tengo marcas de verificación en las opciones de descarga en las capturas de pantalla.

Si tiene las marcas de verificación, puede intentar eliminarlas y ver si no funciona.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

René Larsen
fuente
Esto no lleva a ninguna parte. Como escribí, ya he desactivado completamente la tienda de iTunes en la sección "Restricciones". Luego, todos estos cuadros de diálogo están deshabilitados y atenuados de todos modos, por lo que no puede seleccionar nada.
user2707001
¿Y los cuadros en gris no están seleccionados? - si se seleccionaron antes que usted en "Restricciones", deshabilitó iTunes, entonces iTunes aún podría intentar sincronizarse con la Tienda, pero esto es solo una suposición, porque la desactivación simplemente deshabilita iTunes para el usuario, no iTunes en sí.
Rene Larsen
No, todos están deseleccionados y tampoco he iniciado sesión. Además, no hay conexión de red en absoluto en la configuración de prueba.
user2707001
1

Una forma de resolver esto es volver a una versión anterior de iTunes, pero muchas personas aquí tienen problemas para acceder a sus antiguas bibliotecas.

Podría tener una solución para hacer eso e implica editar una nueva versión de su library.xml, lo que no es tan difícil si tiene un programa para hacerlo. Text Wrangler todavía está libre de AFAIK y haría el trabajo, pero podría haber otros. No tengo favoritos en esto. No creo que la edición de texto esté bien para esto, ya que podría no guardarlo en el formato original.

  1. Antes de eliminar iTunes, ábralo una vez más y elija Archivo> Biblioteca> exportar biblioteca (¡NO exportar lista de reproducción!)
  2. Itunes luego exportará su biblioteca como library.xml. También hay uno en su carpeta de usuario: Música: iTunes, pero ese podría ser antiguo.
  3. ahora puede eliminar su programa de iTunes e instalar otra versión (enlace a continuación). También elimine los archivos de la biblioteca de su carpeta de usuario: Música: iTunes: simplemente todo lo que comienza con 'biblioteca de iTunes' pero deja el resto, como las carpetas y lo que hay en ellas. Si no puede eliminar itunes, lo explicaré a continuación.
  4. Abra su library.xml recién hecho: tenga en cuenta que este podría ser un archivo grande si tiene muchas listas de reproducción.
  5. Encuentra la línea con tu número de versión de iTunes. Conmigo esa es la línea 8 y se lee como<key>Application Version</key><string>12.5.4.42</string>
  6. Vaya al programa itumes recién instalado en el buscador, selecciónelo, presione com y + I para abrir la información sobre el programa y encontrar el número de versión larga. En mi caso instalé iTunes 12.4.3, y eso es lo que ves en la versión, pero encuentras el número largo en la información de copyright y en mi caso dice '12 .4.3.1 '. Ahora reemplace 12.5.4.42 con el número de su versión actual de iTunes.
  7. Presione guardar
  8. Abra su nueva instalación antigua de iTunes y compruebe si todas sus preferencias siguen siendo las mismas, por ejemplo, las cosas en la pestaña avanzada (copie los archivos en la biblioteca de iTunes y manténgala organizada) no estaban como estaban antes.
  9. Ahora vaya a Archivo> Biblioteca> importar lista de reproducción (sí, esto no tiene sentido, pero solo hágalo) e importe su library.xml editado. Espere. Si tienes una gran biblioteca, espera un poco más. Si es una biblioteca grande, prepárate para esperar aún más.

Tu lista de reproducción, carpetas, canciones, recuentos de reproducción y calificaciones estarán allí, pero tus amores y aversiones no. Todos sus listados se restablecerán a 'Lista de reproducción'

Ahora como se prometió: eliminar iTunes de la carpeta de aplicaciones. Si desea dejarlo en la papelera o usar el comando + retroceso, el buscador le dirá que iTunes es un software importante del sistema operativo y no puede eliminarlo.

  • Seleccione iTunes
  • Presione comando + i
  • Verá la ventana de información. En la parte inferior dice "Compartir y permisos". Si está cerrado, ábralo presionando el triángulo.
  • Verá un pequeño candado, presiónelo y escriba su contraseña (suponiendo que tenga derechos de administrador)
  • si su nombre está allí, probablemente diga "leer" detrás de su nombre. Cambie eso a 'Leer y escribir'
  • Si su nombre no está allí, presione + debajo de la lista con nombres. Se abrirá una libreta de direcciones y puede agregar su nombre o el nombre que usa como usuario de esa computadora. Establezca los derechos de ese nombre en 'Leer y escribir
  • Ahora puede presionar el candado nuevamente para finalizar la edición. Luego, puede eliminar iTunes de la forma que desee, y puede instalar otra versión de iTunes.

Descargue el enlace iTunes : póngalo aquí como un servicio para ofrecer toda la información

YuriGoul
fuente
No es una mala idea, editar en lugar de reconstruir. ¿"Your" way mantiene las clasificaciones de las canciones (estrellas, etc.)?
user2707001
Las estrellas están allí, el juego también cuenta, pero los corazones se han ido. También hay otras cosas que puede hacer con el archivo library.xml. Si mira más abajo en el archivo donde están las canciones, puede ver la ubicación con el nombre del disco, etc. Puede mover su biblioteca completa a otro disco y volver a importar todo (excepto los oídos, por supuesto) de esa manera si lo hace una búsqueda y reemplazar el camino correcto
YuriGoul
mantenga siempre una copia de seguridad del archivo anterior si comienza a experimentar
YuriGoul
Una secuencia de sus bibliotecas más antiguas se almacena en "Bibliotecas de iTunes anteriores" dentro de la "Carpeta de iTunes". Para volver a una versión anterior, simplemente arrastre "iTunes Library 2015-09-11 5.itl", o lo que sea al nivel principal de la Biblioteca de iTunes, y cámbiele el nombre por "iTunes Library.itl". Obviamente, primero tendrá que mover el "iTunes Library.itl" actual a otro lugar. Al abrir, iTunes actualizará el .itl reemplazado a cualquier versión de iTunes que esté ejecutando.
Wayfaring Stranger
En mi caso, esta no era una opción porque la biblioteca era demasiado antigua.
YuriGoul
0

Aquí está mi solución (perdón por mi mal inglés, soy francés)

  1. Elimine iTunes en la carpeta "Aplicaciones" en el buscador: "Leer información" en la aplicación iTunes, acceda a permisos de lectura y escritura para todos y ponga iTunes en la Papelera.

  2. Descargue la versión anterior de iTunes: vaya a esta página: https://www.downloadbestnow.com/itunes-download/ , desplácese hacia abajo y haga clic en el enlace de descarga "Descargar para Mac OS".

  3. Abra el archivo descargado e instale iTunes 12.5.3.17

  4. Disfruta de iTunes y espera una actualización de reparación.

:)

AnonymousBoss
fuente
Bueno, el gran problema con esto es que tengo que reconstruir mi biblioteca de iTunes, ya que el iTunes "antiguo" no puede abrir mi xml "nuevo". Esto significa que, por ejemplo, todas mis clasificaciones de canciones han desaparecido. Esto fue solo como 50 horas de trabajo para calificar todas las canciones ... -.-. Además, es muy Microsoft a mí para volver rollo sólo para una versión mayor, debido a que la nueva versión tiene errores tan grande que no puede arreglar ni utilizar el software ya ...
user2707001
Además, la descarga de software de una fuente no confiable (para mí) como "downloadbestnow" está completamente fuera de discusión
user2707001
Creo que cuanto más usas las opciones de iTunes, más problemas tienes. Hace pocas veces entendí que debería tener menos opciones posibles si realmente quiero un iTunes limpio y seguro. Así que creo que necesitas hacer algunas concesiones.
AnonymousBoss
Entiendo la seguridad, pero es el único enlace que encontré para descargar la versión para Mac de iTunes en esta versión.
AnonymousBoss
Gracias por el esfuerzo. Puede ser bueno para algunas personas que tienen este problema, solo para mí, no ayuda mucho. He publicado un enlace para una versión anterior de iTunes arriba directamente de Apple, pero su versión podría ser buena para algunos que no tienen problemas para ejecutar fuentes no confiables.
user2707001
0

Lo mismo me sucedía en mi PC de oficina y simplemente se arregló, pero desafortunadamente no me di cuenta exactamente cuándo sucedió realmente. Después de unas 5 canciones, me di cuenta de que ya no recibía el error. Mi mejor conjetura es que los resultados de Genius de las listas de reproducción de Genius previas a la actualización podrían haber estado tratando de comprobarse entre cada canción, a pesar de que no las he reproducido en un mes más o menos.

Estaba jugando con una lista de reproducción inteligente basada en algunas listas de reproducción Genius que eran anteriores a la actualización. Había eliminado las listas de reproducción Genius anteriores e hice algunas nuevas y creo que fue cuando los errores dejaron de acumularse. Ahora solo aparece el error cuando intento actualizar manualmente los resultados de Genius desde Archivo> Biblioteca> Actualizar Genius, lo cual está bien.

No puedo volver a crear el problema ahora para probarlo, así que espero que me puedan decir si estoy haciendo algo o no. Lo siento si esto es un arenque rojo. Estaba haciendo muchos clics en ese momento.

Flackfizer
fuente
Verificará si tiene que ver con las listas de reproducción
user2707001
0

Tuve el mismo problema y posteriormente bajé a iTunes 12.4.3.1 (de Apple.com). Desde entonces, no más popups molestos. No me preocupaba demasiado eliminar mis listas de reproducción, y ahora estoy volviendo a visitar partes de mi biblioteca que me olvidé por completo.

Este es un atajo feo, estoy de acuerdo, pero funcionó para mí, espero que lo haga para usted.

práctico
fuente
0

Preferencias de iTunes> General> Notificaciones: Desmarque "Cuando la canción cambia" .

Puede dejar el resto de las preferencias relacionadas con la tienda como lo desee, simplemente elimine las notificaciones. Eso lo hizo por mí.

Lew
fuente
Está desmarcado (y siempre lo estuvo) y no funciona. Si inicio sin red, inicio iTunes y presiono reproducir, aparece el error.
user2707001
@ user2707001 Sí, podría darle una advertencia de error una o dos veces, cuando realiza alguna actividad relacionada con la red, pero eliminó las múltiples ventanas emergentes que se apilaban una encima de la otra, haciendo que la aplicación sea difícil de usar.
Lew el
no, una ventana emergente con cada canción cambia con la casilla desmarcada
user2707001
0

Al iniciar sesión en la tienda y desmarcar todas las opciones de la tienda, eliminé este mensaje.

Andrew Dellimore
fuente
¿Cómo inicias sesión en la tienda cuando estás desconectado ...?
user2707001
-1

"Preferencias> Restricciones> Desactivar: iTunes Store" Creo que es una solución temporal. Pero ahora nada está conectado T_T

Macboer
fuente
El mayor problema con esto es que tengo que habilitar los controles parentales. Esto está fuera de lugar para mi cuenta de programación.
user2707001
Es decir, si voy a las preferencias del sistema . Ir a Preferencias> Restricciones> Desactivar iTunes store es lo que hice como publiqué anteriormente. TODAVÍA, iTunes mostrará el error (!!!)
user2707001
-1

Esto funcionó para mí: Preferencias de iTunes> General> Notificaciones: Desmarque "Cuando la canción cambia"

Ahora, cuando estoy desconectado, ya no recibo el horrible error "no se pudo conectar a la tienda de iTunes" después de alguna canción.

Dblatner
fuente
¿Cómo mejora esto en otras respuestas aquí, por ejemplo, apple.stackexchange.com/a/267920/237
user151019
Bueno ... funcionó por un tiempo. Ahora los errores están de vuelta. (Trabajé hasta la próxima vez que estuve en línea y luego fuera de línea nuevamente.) ¡Qué frustrante!
Dblatner
-2

Use el firewall incorporado o el firewall de terceros para bloquear el tráfico de iTunes. Algunas de las aplicaciones de firewall conocidas para Mac son LittleSnitch y HandsOff.

Solía ​​pasarme a mí también hasta que bloqueé todas las conexiones de iTunes desde el firewall.

Thu Yein Tun
fuente
1
Gracias por su respuesta. Instalé LittleSnitch y bloqueé todo el tráfico de iTunes (iTunes: denegar cualquier conexión saliente). El problema aún persiste, con CADA cambio de canción, aparece un mensaje emergente de error. ¿Alguna idea?
user2707001
Lo peor es que estas ventanas emergentes incluso son "básicas", por lo que tengo que hacer clic como 20 ventanas emergentes de distancia cuando escucho una hora de música de fondo. WTF, Apple?
user2707001
@ user2707001 intente deshabilitar todas las conexiones no solo salientes. Deberia de funcionar. En mi caso, había algo mal, no solo "No se pudo conectar a iTunes Store", el inicio tarda mucho tiempo y se congela. Tuve que bloquear todas las conexiones, luego solo iTunes pensó que el Macbook estaba desconectado y estaba bien nuevamente.
Jue Yein Tun
negativo, esto no funciona. deshabilitó TODO el tráfico a iTunes, entrante y saliente, aún el mensaje emergente de error persiste en cada cambio de canción. pero supongo que la idea es buena, tendré que bloquear otro proceso / aplicación y debería funcionar. intentará sacudirlo con alambre.
user2707001
En realidad, el mensaje de error aparece incluso cuando conecto el cable Ethernet y WiFi desactivar por completo
user2707001
-2

Utilicé cleanmymac para restablecer iTunes, luego el error desapareció. Espero que esto continúe.

ricky
fuente
De Verdad? Esto es extraño ... Intente reiniciar sin conexión de red, reproduzca inmediatamente una canción en iTunes y confirme que funciona.
user2707001