ネットワークでiTunes Storeへのアクセスが許可されていない場合に「iTunesストアに接続できませんでした」エラーメッセージを削除する方法


11

前回のアップデート以降、iMacではiTunesを使用できません。曲を変更するたびに「iTunes Storeに接続できませんでした」というエラーメッセージが表示されるためです。職場の私のネットワークでは、iTunesストアへのアクセスは許可されていませんが、それでも大丈夫です。私はそこで地元の音楽のつながりを聞きたいだけです。ペアレンタル設定でiTunes Storeを完全に無効にしましたが、それでも曲が変わるたびにエラーがポップアップします。iTunesがこのポップアップを表示しないようにする方法はありますか?

iTunesには2つの大きな迷惑がありますa)設定で完全に無効にされ、ログアウトしている場合でも、iTunesはストアにアクセスしようとしますb)エラーメッセージが互いに「ステープル」し、iTunes同じエラーが1000回発生し、それらをすべてクリックする必要があります。これは、Windows 95を思い出させます。


iTunes Storeにアクセスしたくない場合、Little Snitchを使用して発信接続をブロックします。同じエラーメッセージが表示されます。以前はサインアウトするのに十分でしたが、最後の更新以来、これはトリックを行いません。
クリスチャンデイビッド

OS X 10.11.6で実行されているiTunesバージョン12.5.4.42を参照しています。
クリスチャンデイビッド

ここでもまったく同じで、OSX 10.11.6を実行している12.5.4.42、およびサインアウトを使用してトリックを実行していましたが、それ以上はしていません。バックグラウンドでポップアップするウィンドウは、表示されるときにX11でプログラムを使用すると、システムでタイプミスエラーを引き起こすことさえあります。非常に厄介です。修正が見つからない場合は、iTunesを削除して別のプログラムに切り替える必要があります。:/
user2707001 16

iTunesからのサインアウトは、これまで取引に使用されていました。App StoreとiCloudの両方からサインアウトしようとしました...たぶん、これはiTunesにサインインしていることと関係があるのでしょうか?プログラムでログアウトすることはできますか?これには解決策がないとは信じられません。いずれにせよ、同じエラーメッセージを100回「ホチキス止め」するのは、Appleの本当に悪いコードです。私はそれに慣れていません:/
user2707001

ここでも、OS X 10.9.5でiTunes 12.5.4.42を実行しています(「macOS」の次のリリースには興味のあるものが見つからなかったため)。私は今、代替案を検討しているとは信じられません。
神父

回答:


4

この問題は、TLSハンドシェイク(アイデアについては以下のjonnydigitolに感謝!)と、ホストと23.211.148.217(init.iTunes.apple.com-iTunesの起動時に実行される)間の合計63パケットにまでさかのぼりました。 。このハンドシェイクが完了すると、すべてが正常になり、iTunesを使用できます。ただし、起動時にこのホストにトラフィックをトンネルする必要があります。そうしないと、iTunesがinit.iTunesへの接続を試行してエラーポップアップをスローするときに、曲が変更されるたびにエラーが発生します。

以下のjonnydigitolの回答を検討してください。携帯電話のインターネットまたはトンネルを使用してinit.iTunes.apple.comに接続し、iTunesを起動して電源をオフにすることはできません。

pingに応答するlocalhostに独自のWebサーバーをインストールして、問題を本当に「修正」する方法:

(iTunesが最新であることを確認してください。すでに修正されている可能性があります)

「アプリケーション」->「ユーティリティ」->「ターミナル」を開き、次の行を入力します

homebrewがインストールされていない場合、最初にこれを行います:

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

opensslとnode.jsがインストールされていることを確認してください

brew install openssl node wget

init.apple.itunes.comをローカルにリダイレクトするには

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

パスワードを入力する必要があります。次に、独自のルート証明書を作成して登録します。

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

好きなパスフレーズを入力してください

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

パスフレーズを入力します。を除くすべての行を空のままにします

共通名(サーバーのFQDNまたは自分の名前など)[]:init.itunes.apple.com

そして同じこと(同じパスフレーズ、同じ共通名)

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

応答を記録し、pingを受け取る独自のhttpsサーバーを起動します

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

ターミナルを開いたままにするか最小化し、Safariを開きます

https://init.itunes.apple.comにアクセスます

信頼証明書の警告が表示された場合は、ポリシーを「常に信頼する」に変更してください。ページが無限にロードされる場合、すべてが正常です。

iTunesを開きます。エラーはなくなるはずです。

将来、iTunesを使用する場合は、ターミナルを開いて実行します

sudo node ims.js

次に、iTunesを起動します。


または、古いバージョンに戻します。

私はこの問題をあきらめ、バグレポートをAppleに提出し、彼らから何も聞いていないので、以前のiTunesに戻り、1時間の努力で完全なライブラリで再構築しました。すべてが再び動作するようになりましたが、Appleには本当にがっかりしています。私は(まだ)そのような悪いコードをリリースすることに慣れていません。

私にとって唯一の方法は、Pacifistを使用して、Appleからダウンロードした古いiTunes pkgを解凍し、アプリを抽出してから、完全なiTunesライブラリ(巨大)を再構築することでした。これは時々Windowsシステムで必要になることに慣れたハッキン​​グのようなものですが、OSXでそのようなことをしなければならなかったことを思い出せません。今まで。次は何ですか、分解しますか?

Apple、ソフトウェアの品質に問題があります。ちょうど私の2セント。

ニュース-アップルはバグレポートを処理し、ステータスを「duplicate of 29741441(OPEN)」に割り当てました。


Mac OS 10.12.3でiTunes 10.4.1を使用しています。10.4.1は、ネットワークが利用できないときにまったく問題を引き起こさない最後のバージョンでした。新しいデバイスと同期したり、ストアを使用したりする必要があるときのために、iTunes 12.5.5.5のコピーも保管しています。私の知る限り、Appleは私が聞いていることを知る必要はありません。
旅の見知らぬ人

さて、上記のコードを使用すると、Appleはもう気づかれません。代わりに、iTunesがローカルWebサーバーを呼び出します。だから、もしAppleに伝えたくなくてもiTunesを使いたくないのなら-どうぞ。Appleに再度電話する場合は、必ず/ etc / hostsからリダイレクトを削除してください。複数のiTunesバージョンよりも間違いなく優れています。
user2707001

user2707001で->これは上に示したコーディングのすてきなビットですが、iTunes 12のキュートな外観、複数のウィンドウの欠如、または大きなアルバムグラフィックス、フィルターが適切に機能するための問題、play que、などなど。古いバージョンを使用し、絶対に必要な場合にのみ新しいバージョンに切り替えることをお勧めします。私が言ったように、あなたはここでエレガントな答えを得ました。それは皆のためではありません。
旅の見知らぬ人

MacOS 10.12.6上のiTunes 12.4.3.1は、iTunes Storeへの接続が安全でないと不平を言いました(ルートCAを追加してSafariで受け入れた後でも)が、安全でない接続1を受け入れた後でも、 HTTPサーバーをシャットダウンします。
ブレンダー

2

アップデート以降の同様の問題。iTunesをオフラインで聴いているときにのみ起こるようです。悲しいかな、私は解決策を見つけたかもしれません(少なくとも私にとって)。コンピューターを携帯電話のパーソナルWiFiに接続し(USB接続を選択しました)、曲を再生して出来上がり!これ以上のエラーはありません!その後、ホットスポット(オプション)をオフにしましたが、驚いたことにまだエラーはありませんでした。これがうまくいくことを願っています!


この答えに何か新しいものをもたらすので、私はこの答えに50の賞金を与えました。SSLトンネルまたはスマートフォンを使用してiTunesに接続する場合は、再起動するまで使用できます。これは少なくとも有効な観察であり、実行可能な方法ですが、本当にreallyいものです。職場でこれを行うと、ネットワークセキュリティ担当者は私を殺しますが、一部の人々にとっては道のりになるかもしれません。一度だけ、その後、切断接続し、iTunesが使用可能-.-ある
user2707001

この答えをテストしました。「再構築」ライブラリが嫌いだったため、新しいiTunesと「実際の」ライブラリを再インストールしました。外部サーバーへのSSLトンネルを設定し、iTunesを起動し、曲を再生し、SSLトンネルを無効にしました。それらから問題なく動作します(設定でiTunesストアを無効にした場合)。私はこれで作業できますが、本当にひどいです。トラフィック/リクエストをキャプチャし、おそらくこの答えに基づいて回避策を見つけようとしますが、Appleがこれを修正することを望んでいます。
user2707001

これは私にとって素晴らしい仕事でした。個人のホットスポットに接続した後、ラップトップのWi-Fiをオフにして、問題が
再発し

1

これが私のセットアップです。スクリーンショットのダウンロードオプションにチェックマークがないことに注意してください。

チェックマークがある場合は、それらを削除してみて、機能しないかどうかを確認できます。

ここに画像の説明を入力してください ここに画像の説明を入力してください


これはどこにもつながりません。私が書いたように、私はすでに「制限」セクションでiTunesストアを完全に無効にしました。その後、これらのダイアログはすべて無効になり、いずれにせよグレー表示されるため、何も選択できません。
user2707001

そして灰色のボックスは選択されていません?? -「制限」でiTunesを無効にする前にそれらが選択された場合、iTunesはまだストアと同期しようとする可能性があります-しかし、これは単なる推測です。
ルネ・ラーセン

いいえ、それらはすべて選択解除されており、私もサインインしていません。さらに、テストセットアップではネットワーク接続がまったくありません。
user2707001 16

1

これを解決する1つの方法は、以前のバージョンのitunesに戻ることですが、ここの多くの人々は古いライブラリへのアクセスに問題があります。

私はそれを行う解決策を持っているかもしれませんが、それはあなたのlibrary.xmlの新しいバージョンを編集することを伴います-あなたがそれを行うプログラムを持っている場合、それはそれほど難しくありません。Text Wranglerはまだ無料であり、仕事をしますが、他にもあるかもしれません。これにお気に入りはありません。テキスト編集は元の形式で保存されない可能性があるため、これでは問題ないと思います。

  1. iTunesを削除する前に、もう一度開いて[ファイル]> [ライブラリ]> [ライブラリをエクスポート]を選択します(プレイリストをエクスポートしないでください!!!)
  2. Itunesは、ライブラリをlibrary.xmlとしてエクスポートします。ユーザーフォルダーにも1つあります:Music:iTunes-その1つは古い可能性があります。
  3. iTunesプログラムを削除して、別のバージョンをインストールできるようになりました(以下のリンク)。また、ユーザーフォルダーからライブラリファイルを削除します。音楽:iTunes-'itunes library'で始まるすべてのものを削除しますが、フォルダーやその中のものなどは残します。iTunesを削除できない場合-以下で説明します
  4. 新しく作成したlibrary.xmlを開きます。プレイリストが多数ある場合、これが大きなファイルになる可能性があることに注意してください。
  5. iTunesのバージョン番号のある行を見つけます。私とそれは8行目であり、それは次のようになります<key>Application Version</key><string>12.5.4.42</string>
  6. ファインダーで新しくインストールしたitumesプログラムに行き、それを選択し、comand + Iを押してプログラムに関する情報を開き、長いバージョン番号を見つけます。私の場合、iTunes 12.4.3をインストールしました。これはバージョンで表示されるものですが、著作権情報で長い数字が見つかり、私の場合は「12.4.3.1」と表示されています。12.5.4.42を現在のiTunesバージョンの番号に置き換えます。
  7. 保存を押します
  8. 新しい古いiTunesのインストールを開いて、すべての設定が同じかどうかを確認します。たとえば、詳細タブ(iTunesライブラリにファイルをコピーして整理する)の内容は以前とは異なります。
  9. 次に、[ファイル]> [ライブラリ]> [プレイリストをインポート](これは意味がありませんが、実行します)に移動し、編集したlibrary.xmlをインポートします。待つ。大きなライブラリがある場合は、もう少しお待ちください。大規模なライブラリの場合は、さらに長く待機する準備をしてください。

プレイリスト、フォルダー、曲、プレイカウント、評価はありますが、好きなものと嫌いなものはありません。すべてのリスティングは「プレイリスト」にリセットされます

今、約束されたように:アプリケーションフォルダからiTunesを削除します。あなたがゴミ箱にそれをドロップしたり、コマンド+バックスペースを使用したい場合、ファインダーはiTunesが重要なオペレーティングシステムソフトウェアであり、それを削除できないことを通知します。

  • iTunesを選択
  • コマンド+ iを押す
  • 情報ウィンドウが表示されます。下部に「共有と権限」と表示されます-閉じている場合は、三角形を押して開きます。
  • 小さなロックが表示されたら、それを押してパスワードを入力します(管理者権限があると仮定)
  • あなたの名前がそこにある場合、おそらくあなたの名前の後ろに「読む」と表示されます。それを「読み書き」に変更します
  • 名前がない場合は、名前の下にあるリストの下にある+を押します。アドレス帳が開き、自分の名前またはそのコンピューターのユーザーとして使用する名前を追加できます。その名前の権限を「読み取りおよび書き込み」に設定します
  • これで、もう一度ロックを押して編集を終了できます。その後、必要に応じてiTunesを削除し、別のバージョンのiTunesをインストールできます。

リンクのiTunesをダウンロード -すべての情報を提供するサービスとしてここに入れてください


悪い考えではなく、再構築する代わりに編集する。「あなたの」方法は、曲の評価(星など)を維持しますか?
user2707001

星はそこにあります-プレイもカウントします-しかし、心はなくなっています。library.xmlでできることは他にもあります。曲が存在するファイルをさらに下に見ると、ディスクの名前などの場所が表示されます。ライブラリ全体を別のディスクに移動し、その場合はすべて(もちろん聞くことを除く)を再インポートできます。検索し、正しい方法を置き換える
YuriGoul

実験を開始する場合は、常に古いファイルのバックアップを保持してください
YuriGoul

古いライブラリのシーケンスは、「iTunesフォルダ」内の「以前のiTunesライブラリ」に保存されます。古いバージョンに戻すには、「iTunes Library 2015-09-11 5.itl」などをメインのiTunes Libraryレベルにドラッグし、「iTunes Library.itl」に名前を変更します。明らかに、最初に現在の「iTunes Library.itl」を別の場所に移動する必要があります。開くと、iTunesは置き換えられた.itlを実行中のiTunesのバージョンに更新します。
旅の見知らぬ人

私の場合、ライブラリが古すぎるため、これはオプションではありませんでした。
ユリグール

0

ここに私の解決策があります(私の悪い英語のために、私はフランス語です)

  1. ファインダーの「アプリケーション」フォルダーからiTunesを削除します。iTunesアプリの「情報の読み取り」、すべてのユーザーの読み取り/書き込み権限にアクセスし、iTunesをゴミ箱に入れます。

  2. 以前のiTunesバージョンをダウンロードする:このページに移動します:https : //www.downloadbestnow.com/itunes-download/をスクロールダウンして、ダウンロードリンク「Mac OS用にダウンロード」をクリックします。

  3. ダウンロードしたファイルを開き、iTunes 12.5.3.17をインストールします

  4. iTunesをお楽しみください。修正の更新をお待ちください。

:)


これに関する大きな問題は、「古い」iTunesが「新しい」xmlを開けないため、iTunesライブラリを再構築する必要があることです。これは、たとえば、私の曲の評価がすべてなくなったことを意味します。これは、すべての曲を評価するための50時間の作業のようなものでした... -.-。プラス、それはだ非常にあなたが...それを修正することも、もはやソフトウェアを使用することができ、どちらも大きなように、新しいバージョンではバグがあるので長老のバージョンにだけロールバックに私にマイクロソフト
user2707001

さらに、「downloadbestnow」のような(私には)非信頼できるソースからソフトウェアをダウンロードすることは問題外完全である
user2707001

iTunesオプションを使用すればするほど、問題が増えると思います。本当にきれいで安全なiTunesが必要な場合は、可能なオプションを少なくする必要があることを理解しました。ですから、いくつかの譲歩をする必要があると思います。
アノニマス

セキュリティについては理解していますが、このバージョンでiTunesのMacバージョンをダウンロードするために見つけた唯一のリンクです。
アノニマス

努力してくれてありがとう。この問題を抱えている人々にとっては良いことかもしれません-私にとっては、それはあまり役に立ちません。上記のiTunesの古いバージョンへのリンクをAppleから直接投稿しましたが、あなたのバージョンは信頼できないソースからの実行に問題がない人にとっては良いかもしれません。
user2707001 16

0

私のオフィスのPCでも同じことが起きていましたが、それは直りましたが、残念ながら、実際にいつ起こったか正確に気付きませんでした。約5曲後、もうエラーが発生していないことに気付きました。私の推測では、更新前のGeniusプレイリストからのGeniusの結果は、1か月ほどプレイしていなくても、各曲間で自分自身をチェックしようとしていた可能性があります。

更新前のキャリーオーバーであったいくつかのGeniusプレイリストに基づいたSmartプレイリストをいじっていました。古いGeniusプレイリストを削除し、新しいプレイリストをいくつか作成しましたが、それがエラーの蓄積を停止したときだと考えています。これで、[ファイル]> [ライブラリ]> [Geniusの更新]からGeniusの結果を手動で更新しようとするとエラーが発生しますが、これは問題ありません。

今すぐ問題を再現してテストすることはできませんので、うまくいけば私が何かに取り組んでいるかどうかを教えていただければ幸いです。これがニシンの場合は申し訳ありません。当時私は何度もクリックしていた。


プレイリストに関係があるかどうかを確認します
-user2707001

0

私は同じ問題を抱えていて、その後iTunes 12.4.3.1(Apple.comから)にダウングレードしました。それ以降、迷惑なポップアップはなくなりました。私はプレイリストを廃棄することについてあまり気にしませんでした、そして今、私が完全に忘れていた私のライブラリの部分を再訪しています。

これはいショートカットです、私は同意しますが、私のために働いた、私はそれがあなたのためになることを願っています。


0

iTunes環境設定>一般>通知:「曲が変更されたとき」のチェックを外します

残りのストア関連の設定は必要に応じてそのままにして、通知を強制終了することができます。それは私のためにそれをしました。


チェックされておらず(常にチェックされていた)、機能しません。ネットワークなしで起動し、iTunesを起動して再生ボタンを押すと、エラーが表示されます。
user2707001

@ user2707001はい、ネットワーク関連のアクティビティを行うと、1、2回エラー警告が表示される場合がありますが、積み重ねられた複数のポップアップが強制終了され、アプリが使いにくくなりました。
ルー

いや

0

ストアにサインインし、ストアの下のすべてのオプションをオフにすると、このメッセージが削除されました。


オフラインのときにストアにサインインするにはどうすればよいですか...?
user2707001

-1

「環境設定>制限>無効化:iTunes Store」は一時的な解決策だと思います。しかし、今は何も接続されていませんT_T


これに関する最大の問題は、ペアレンタルコントロールを有効にする必要があることです。これは私のプログラミングアカウントにとってはまったく問題外です。
user2707001

システム設定に移動する場合の意味。[設定]> [制限]> [iTunesストアを無効にする]に移動するのは、上記で投稿したとおりです。
それでも

-1

これは私のために働いた:iTunesの設定>一般>通知:「曲が変更されたとき」のチェックを外す

オフラインになったとき、曲が終わると恐ろしい「iTunesストアに接続できませんでした」というエラーは表示されなくなりました。


ここの他の回答でどのようにこれが改善されますか?例えば、apple.stackexchange.com
a / 267920/

まあ...それはしばらく動作しました。これでエラーが戻ってきました。(次にオンラインになってから再びオフラインになるまで働いていました。)
-Dblatner

-2

組み込みのファイアウォールまたはサードパーティのファイアウォールを使用して、iTunesトラフィックをブロックします。Mac用の有名なファイアウォールアプリの一部は、LittleSnitchとHandsOffです。

ファイアウォールからのすべてのiTunes接続をブロックするまで、それは私にも起こりました。


1
お返事をありがとうございます。LittleSnitchをインストールし、すべてのiTunesトラフィックをブロックしました(iTunes-送信接続を拒否します)。曲が変わるたびに問題が引き続き発生し、エラーポップアップが表示されます。何か案が?
user2707001 16

最悪なのは、これらのポップアップが「ステープル」でさえあるため、バックグラウンドで1時間の音楽を聴くときは、20個ほどポップアップする必要があることです。WTF、アップル?
user2707001 16

@ user2707001は、発信だけでなくすべての接続を無効にしてみます。動作するはずです。私の場合、「iTunes Storeに接続できませんでした」だけでなく、起動に時間がかかり、フリーズするものがありました。すべての接続をブロックする必要があったので、iTunesだけがmacbookがオフラインであると判断し、再び問題ありませんでした。
トゥイェントゥン

負の場合、これは機能しません。iTunesへのすべてのトラフィック(着信および発信)を無効にしましたが、エラーのポップアップは曲の変更のたびに持続します。しかし、私はアイデアが良いと思う、私は別のプロセス/アプリケーションをブロックする必要があり、それが動作するはずです。それをwiresharkにしようとします。
user2707001 16

私は完全にイーサネットケーブルを無効無線LANを接続すると、実際に、エラーメッセージが表示されさえ
user2707001

-2

cleanmymacを使用してiTunesをリセットすると、エラーはなくなりました。これが続くことを願っています。


本当に?これは奇妙です...ネットワークに接続せずに再起動して、すぐにiTunesで曲を再生し、動作することを確認してください。
user2707001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.