[apple] 네트워크에서 iTunes Store에 액세스 할 수 없을 때“iTunes Store에 연결할 수 없습니다”오류 메시지를 제거하는 방법

마지막 업데이트 이후, iTunes는 iMac에서 사용할 수 없습니다. 모든 노래가 변경 될 때마다 “iTunes Store에 연결할 수 없습니다”오류 메시지가 표시되기 때문입니다. 회사 네트워크에서 iTunes Store에 액세스 할 수 없지만 괜찮습니다. 로컬 음악 연결을 듣고 싶습니다. 자녀 보호 설정에서 iTunes Store를 완전히 비활성화했지만 여전히 노래 변경마다 오류가 나타납니다. iTunes가이 팝업을 표시하지 못하게하는 방법에 대한 아이디어가 있습니까?

iTunes imho에는 두 가지 주요 성가심이 있습니다. a) iTunes가 설정에서 완전히 비활성화되어 있어도 Store에 액세스하려고 시도하고 로그 아웃했습니다. b) 오류 메시지가 서로 “staple”이므로 iTunes에서 같은 오류가 1000 번 발생하고 모두 클릭해야합니다. 이것은 나에게 Windows 95 번을 생각 나게한다.



답변

나는 문제를 TLS 핸드 셰이크 (아이디어가 아래의 jonnydigitol 덕분에!)와 호스트와 23.211.148.217 사이의 총 63 개의 패킷으로 init.iTunes.apple.com으로 추적했습니다. 이는 iTunes가 시작될 때 실행됩니다. . 이 핸드 셰이크가 완료되면 모든 것이 정상이며 iTunes를 사용할 수 있습니다. 그러나 시동시이 호스트로 트래픽을 터널링해야합니다. 그렇지 않으면 iTunes가 init.iTunes에 연결하려고 시도 할 때마다 노래가 변경 될 때마다 오류가 발생하고 오류 팝업이 표시됩니다.

jonnydigitol의 아래 답변을 고려하십시오. 휴대 전화 인터넷 또는 터널을 통해 init.iTunes.apple.com에 연결하고 iTunes를 시작한 후 절대로 끄지 마십시오. 인터넷 연결없이 “무한”하게 작동합니다.

ping에 응답하는 로컬 호스트에 자체 웹 서버를 설치하여 문제를 실제로 해결하는 방법 :

(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

응답을 기록하고 핑을 수행하는 자체 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로 롤백하고 한 시간 동안 완벽한 라이브러리로 재구성했습니다. 이제 모든 것이 다시 작동하지만 Apple에 실망했습니다. 나는 그런 나쁜 코드를 발표하는 데 익숙하지 않습니다.

나에게 유일한 방법은 Pacifist를 사용하여 Apple에서 다운로드 한 이전 iTunes pkg의 포장을 풀고 앱을 추출한 다음 전체 iTunes 보관함 (거대한)을 다시 작성하는 것입니다. 이것은 때때로 Windows 시스템에서 필요했던 일종의 해킹이지만 OSX에서 그런 일을해야한다는 것을 기억할 수 없습니다. 지금까지. 다음은 무엇입니까?

Apple, 소프트웨어 품질 문제가 있습니다. 그냥 내 2 센트.

뉴스-Apple에서 내 버그 보고서를 처리하고 “OPEN (duplicate of 29741441)”상태를 지정했습니다.


답변

업데이트 이후 유사한 문제가 발생했습니다. 오프라인에서 iTunes를 듣는 동안에 만 발생하는 것 같습니다. 아아, 나는 해결책을 찾았을 것이다 (적어도 나를 위해). 컴퓨터를 휴대 전화의 개인 WiFi에 연결하고 (USB 연결을 선택한 경우) 노래를 재생합니다. 더 이상 오류가 없습니다! 그 후, 핫스팟을 끄고 (선택 사항) 놀랍게도 여전히 오류는 없습니다. 이것이 효과가 있기를 바랍니다!


답변

이것은 설정입니다. 스크린 샷의 다운로드 옵션에 확인 표시가 없습니다.

확인 표시가 있으면 제거하고 작동하지 않는지 확인할 수 있습니다.

여기에 이미지 설명을 입력하십시오
여기에 이미지 설명을 입력하십시오


답변

이 문제를 해결하는 한 가지 방법은 이전 버전의 iTunes로 돌아가는 것이지만 많은 사람들이 이전 라이브러리에 액세스하는 데 문제가 있습니다.

나는 그것을 할 수있는 해결책이있을 수 있으며 새로운 버전의 library.xml을 편집하는 것과 관련이 있습니다. Text Wrangler는 여전히 무료 AFAIK이며 업무를 수행하지만 다른 사람이있을 수 있습니다. 나는 이것에 즐겨 찾기가 없습니다. 텍스트 편집은 원래 형식으로 저장되지 않을 수 있으므로 텍스트 편집은 괜찮을 것이라고 생각하지 않습니다.

  1. iTunes를 제거하기 전에 한 번 더 열어서 파일> 라이브러리> 라이브러리 내보내기를 선택하십시오 (플레이리스트 내보내기 안함 !!!).
  2. 그런 다음 Itunes는 라이브러리를 library.xml로 내 보냅니다. 사용자 폴더에는 Music : iTunes도 있지만 오래된 폴더 일 수 있습니다.
  3. 이제 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 설치를 열고 모든 환경 설정이 여전히 동일한 지 확인하십시오. 예를 들어 고급 탭의 항목 (iunes 라이브러리에 파일 복사 및 구성 유지)은 이전과 다릅니다.
  9. 이제 파일> 라이브러리> 재생 목록 가져 오기 (예, 말이되지 않지만 그냥 수행하십시오)로 이동하여 편집 된 library.xml을 가져옵니다. 기다림. 큰 도서관이 있다면 좀 더 기다리십시오. 라이브러리가 큰 경우 더 오래 기다릴 준비를하십시오.

재생 목록, 폴더, 노래, 재생 횟수 및 등급이 있지만 사랑하고 싫어합니다. 모든 업체 정보가 ‘재생 목록’으로 재설정됩니다

이제 예상대로 : 응용 프로그램 폴더에서 iTunes를 제거합니다. 휴지통에 버리거나 command + backspace를 사용하려면 파인더는 iTunes가 중요한 운영 체제 소프트웨어이며 삭제할 수 없음을 알려줍니다.

  • iTunes를 선택하십시오
  • 명령 + i를 누름
  • 정보 창이 나타납니다. 하단에는 ‘공유 및 권한’이라고 표시되어 있습니다. 닫혀 있으면 삼각형을 눌러 엽니 다.
  • 작은 자물쇠가 보이면 암호를 입력하십시오 (관리자 권한이 있다고 가정).
  • 당신의 이름이 있다면 아마도 당신의 이름 뒤에 ‘읽기’라고 쓰여있을 것입니다. ‘읽기 및 쓰기’로 변경하십시오.
  • 이름이 없으면 이름이있는 목록 아래의 +를 누르십시오. 주소록이 열리고 이름 또는 해당 컴퓨터의 사용자로 사용하는 이름을 추가 할 수 있습니다. 해당 이름의 권한을 ‘읽기 및 쓰기’로 설정하십시오.
  • 이제 잠금을 다시 눌러 편집을 종료 할 수 있습니다. 나중에 원하는대로 iTunes를 삭제할 수 있으며 다른 버전의 iTunes를 설치할 수 있습니다.

link itunes 다운로드 -모든 정보를 제공하는 서비스로 여기에 넣으십시오.


답변

여기 내 해결책이 있습니다 (나쁜 영어에 유감입니다, 저는 프랑스어입니다)

  1. finder의 “Applications”폴더에서 iTunes를 삭제하십시오. iTunes App의 “Read Informations”, 모든 사람의 읽기 및 쓰기 권한에 액세스하고 iTunes를 휴지통에 넣으십시오.

  2. 이전 iTunes 버전 다운로드 :이 페이지 ( https://www.downloadbestnow.com/itunes-download/ )로 이동하여 아래로 스크롤하여 “Download for Mac OS”링크를 클릭하십시오.

  3. 다운로드 한 파일을 열고 iTunes 12.5.3.17을 설치하십시오.

  4. iTunes를 즐기고 수정 업데이트를 기다립니다.

🙂


답변

내 사무실 PC에서도 같은 일이 일어 났고 방금 고쳐졌지만 불행히도 실제로 언제 일어 났는지 정확히 알지 못했습니다. 약 5 곡 후에 더 이상 오류가 발생하지 않는다는 것을 알았습니다. 가장 좋은 추측은 업데이트 전 Genius 재생 목록의 Genius 결과가 한 달 정도 재생되지 않았더라도 각 노래 사이에서 스스로를 확인하려고 시도했을 수 있습니다.

업데이트하기 전에 이월 된 일부 Genius 재생 목록을 기반으로하는 스마트 재생 목록이 엉망이었습니다. 오래된 Genius 재생 목록을 삭제하고 새로운 재생 목록을 만들었는데 오류가 쌓이는 것을 멈추고 있다고 생각합니다. 이제 File> Library> Genius 업데이트에서 Genius 결과를 수동으로 업데이트하려고 할 때만 오류가 발생합니다.

나는 그것을 테스트하기 위해 지금 문제를 재현 할 수 없으므로 희망이 있다면 내가 무언가에 있는지 여부를 말해 줄 수 있기를 바랍니다. 이것이 붉은 청어라면 죄송합니다. 나는 당시에 많은 클릭을하고있었습니다.


답변

나는 같은 문제가 있었고 그 후에 iTunes 12.4.3.1 (Apple.com에서)으로 다운 그레이드했습니다. 그 이후로 더 이상 귀찮은 팝업이 없습니다. 나는 재생 목록을 폐기하는 것에 대해 너무 귀찮게하지 않았으며 이제는 완전히 잊어 버린 라이브러리의 일부를 다시 방문하고 있습니다.

이것은 추악한 지름길입니다. 동의하지만 그것은 나를 위해 일했습니다.