많은 OS X 앱 스토어 앱이“앱”으로 표시되어 열 수 없습니다


11

아무것도 변경하지 않고 앱 "Breeze"를 열려고하면이 메시지가 나타납니다. 다른 Mac에서도 다른 앱이 비슷하게 작동하지 않습니다.

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

App Store에서이 메시지를 다시 설치하여이 메시지를 제거하려고했지만 아무런 변화가 없습니다. 게이트 키퍼 보안 환경 설정을 재부팅하고 변경해도 "어디에서나 앱 다운로드 허용"을 선택해도 도움이되지 않습니다.

도대체 무슨 일이야?


이것이 내 문제 와 관련이 있다고 생각 합니까? (즉, 오늘은 내 생일입니다.)
geokavel

답변:


17

거의 모든 사람이 당신과 같은 보트에 있습니다. 상황은 매우 복잡하지만이 그림은 "영수증"파일을 만드는 데 관련된 인증서 계층의 세부 사항 중 일부를 보여줍니다.

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

Apple 엔지니어는 유효하지 않음 으로 표시 한 인증서 이후 : Nov 11 21:58:01 2015 GMT 를 사용하여 올해 장기간 다운로드 된 앱에 서명했습니다. 또한 인증서 중 하나는 서명 알고리즘으로 서명하는 데 사용되었습니다 : sha1WithRSAEncryption. 모든 OS 및 개발자가 완전히 지원하지 않는 sha256WithRSAEncryption으로 전환 중입니다.

Ben Toms의 글을 참고하세요 :

요컨대, 앱이 올바른 App Store 다운로드를 확인하는 데 사용하는 래퍼를 구성하는 키 중 하나가 어제 만료되었습니다. Apple에서 해당 인증서를 갱신했지만이 오류를 해결하려면 지금 조치를 취해야합니다.

이상하게도 Apple 자체가 만든 앱은 현재 만료 된 동일한 인증서를 포함하지만 여전히 OS X에서 실행되기 때문에 다른 신뢰 체인에 의존합니다. 기본적으로 이러한 앱은 정확성을 위해 영수증의 다른 유효성 검사를 사용하는 것 같습니다. .

명령 행에 익숙하다면 다음과 같이 구식 앱 영수증이 나타나는 프로세스를 다시 시작하십시오.

killall -KILL storeaccountd

Mac의 전원을 끄면 계정 데몬도 순환되어 문제를 해결해야하므로 하나의 Apple 인증서가 만료 된 후 응용 프로그램 을 컴퓨터 에 다시 다운로드 할 필요가 없습니다 .

이 시점에서 앱을 실행하려고하면 비밀번호를 한 번 다시 입력하라는 메시지가 표시됩니다. 그러면 응용 프로그램이 영수증 파일을 사용하는 방법이나 사용 여부에 따라 실제 파손을 해결하거나 해결하지 못할 수있는 Apple의 새 인증서가 제공됩니다.

잘못된 인증서 오류를 치료할 수있는 또 다른 방법은 날짜 / 시간 설정을 확인한 다음 Mac App Store에서 완전히 로그 아웃 하는 것입니다. 다시 로그인 한 후에도 앱을 실행할 수없는 경우 날짜 / 시간을 확인하고 OS를 재부팅 한 후 앱을 삭제하고 다시 다운로드해야 할 수 있습니다. 스포트라이트를 확인하고 앱의 모든 사본을 삭제하십시오. 다운로드를 복원하기 전에 휴지통을 비우십시오.

다른 모든 방법으로 문제가 해결되지 않으면이 영수증 유효성 검사 및 생성을 처리하는 프로그램이 제대로 문서화되어 있지 않으므로 특정 앱 개발자 및 Apple 지원 센터에 문의하여 지침을 구하는 것이 현명 할 수 있습니다.

Craig HockenberryPaul Haddad 에게도 감사의 말을 전 합니다. 공동체가 함께 일하지 않으면 우리는 이와 같은 불편한 파손이 발생할 때 훨씬 더 어두워 질 수 있습니다.


또한,이 의미에서 무해한 CommerceKit에서 storelegacy에 관한 오류 메시지 떨어져 선택하는 약간 고통스러운 sandboxd오류를, storeassetd, storeuid, storeaccountdstorelegacy프로세스 메시지와 오류가 있었다 영수증을 업데이트 OS X의 실패 시간 후 재부팅 한 후 변경 알아낼 최신 만료 날짜로 파일 시스템에 캐시됩니다. 사용자 오류 또는 OS 개발자의 불충분 한 예측으로 인해 다음 신뢰 체인이 실패 할 때 앱을로드 할 수 있도록이 문서 중 일부를 문서화하거나 던질 스위치를 두는 것이 좋습니다.
bmike

불행히도 이것은 나에게 도움이되지 못했습니다. 재부팅, 재설치, 위의 프로세스 종료, 날짜 / 시간 확인 및 로그 아웃 한 후 App Store에 도움이되지 않았습니다. 이것은 Mac 10.10.5에 있습니다. 명령 프롬프트에서 여는 데 도움이되지 않았습니다. $ open -a Breeze.app LSOpenURLsWithRole ()이 응용 프로그램 /Applications/Breeze.app에 대해 오류 -10810과 함께 실패했습니다.
Andrew

답변 주셔서 감사합니다. 불행히도이 중 어느 것도 도움이되지 않습니다. 보다 자세하게는 명령 행 트릭을 시도하고 재부팅 한 후 비밀번호를 다시 입력했지만 여전히 해당 메시지를 수신합니다. 날짜 / 시간 설정이 나에게 잘 보입니다 (여기서 확인해야합니까?) 다시 설치 한 후에도 여전히 동일한 메시지가 나타납니다. 어떤 아이디어?
Corsin Pfister

방금 Apple 지원에 전화를 걸었고 화면 공유를 사용하여 몇 가지를 시도했습니다. 여기에는 날짜 및 시간 확인, 라이브러리에서 일부 항목 삭제 / 이동, 재부팅, 다른 타사 앱 확인 (영향을받지 않음)이 포함됩니다. 또한 지원 담당자가 AskDifferent에서이 질문을 인식하도록했습니다. 도움이되지 않는 몇 가지 사항을 시도한 후, 그는 Breeze 제작자에게 연락 할 것을 제안했으며 (Apple Support에 다시 연락하고 싶을 경우) 사례 ID를 알려주었습니다.
Corsin Pfister

한 단계 더 추가했습니다. @CorsinPfister-앱의 여러 사본을 확인하고 휴지통을 삭제하십시오. 또한 storeaccountsd프로세스가 문제의 앱에 대한 새 영수증을 얻는 지 100 %로 백업 한 후 Time Machine 드라이브의 연결을 끊 습니다. 이것이 개발자의 문제 일 가능성은 거의 없습니다. 그들은 모두 어제 1800 GMT에서 같은 실수를하지 않았습니다. 애플이 앞으로 더 나아질 것을 문서화하기를 바란다.
bmike

7

Mac App Store에서 다운로드 한 응용 프로그램에 내장 된 영수증에 만료 된 인증서로 서명 된 것 같습니다.

Tapbot의 Paul Haddad는 오늘 트위터에서이 문제를 지적했습니다.

https://twitter.com/tapbot_paul/status/664653066679906304

일부 사용자의 경우 재부팅하면 운영 체제가 상점에서 새 영수증을 검색하도록 프롬프트하기에 충분합니다. 다른 사용자는 응용 프로그램 영수증을 업데이트하기 위해 Mac App Store에 다시 로그인하라는 메시지가 표시됩니다. C-Command Software와 같은 다른 개발자는 사용자가 응용 프로그램을 삭제하고 다시 다운로드 할 것을 제안 합니다 .


이것이 이야기에 전부는 아닙니다. 11 월 11 일 21:58:01 이후 유효하지 않은 것으로 표시된 인증서로 서명되었지만 여전히 실행되는 앱이 있습니다 .GMT-예를 들어 Xcode는 여전히 실행 중이므로 삭제 부족으로 수행 할 수있는 작업을 파고 있습니다. OS X가 느끼는 각 앱의 재설치가 이제 "손상"되었습니다.
bmike

2
어쩌면 OS는 모든 앱 시작시 영수증을 확인하지 않을 수도 있습니다. 그리고 / 또는 일정 기간 동안 활동이 없으면 확인합니다. 이것이 어딘가에 문서화되어 있다고 가정합니다. :)
Alistair McMillan

1
이것은 대부분의 사람들에게 응용 프로그램이 "만료"될 수 있다는 놀라운 놀라움이며, 비행기를 타거나 WiFi를 떠나 여행하는 사람들이 Mac OS에서 계속 작업하기 때문에 실제로 고통 스러울 것입니다. Apple에서 발생한 일, 발생한 이유 및 향후에 이러한 일이 발생하지 않도록 수정 / 방지하는 방법. 기본적으로 Gatekeeper는 사전에 만료되는 앱에 대해보고하는 기능과이 확인을 일시적으로 무시하는 토글이 필요합니다. 사용자 교육에 실패하고 사용자를 돌보는 방법에 대해 Apple의 얼굴에 알을 씌 웁니다.
bmike

2
회사가 정기적으로 인증서 만료에 문제가 있다는 것이 놀랍습니다. 특정 날짜에 특정 사항을 갱신해야한다는 것을 자동으로 상기시킬 수있는 방법이있는 경우.
Alistair McMillan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.