Nhiều ứng dụng trong cửa hàng ứng dụng OS X được liệt kê là ứng dụng trên ứng dụng bị lỗi và không thể mở được


11

Không thay đổi bất cứ điều gì, bây giờ tôi nhận được thông báo này khi tôi cố gắng mở ứng dụng "Breeze" - Các ứng dụng khác không thành công tương tự trên các máy Mac khác:

nhập mô tả hình ảnh ở đây

Tôi đã cố gắng loại bỏ tin nhắn này bằng cách cài đặt lại nó từ App Store, nhưng không có gì thay đổi. Khởi động lại và thay đổi tùy chọn bảo mật của người gác cổng cũng không giúp được gì bằng cách chọn "cho phép Ứng dụng được tải xuống từ bất cứ đâu".

Cái quái gì đang xảy ra thế?


Bạn có nghĩ rằng điều này có thể liên quan đến vấn đề của tôi ? (Trớ trêu thay, hôm nay là sinh nhật của tôi.)
geokavel

Câu trả lời:


17

Khá nhiều người ở cùng thuyền với bạn. Tình hình khá phức tạp, nhưng hình ảnh này cho thấy một số chi tiết của các lớp chứng chỉ liên quan đến việc tạo tệp "biên nhận":

nhập mô tả hình ảnh ở đây

Các kỹ sư của Apple đã sử dụng chứng chỉ được đánh dấu là Không có giá trị sau: Ngày 11 tháng 11 21:58:01 2015 GMT để ký các ứng dụng đã được tải xuống trong một thời gian dài trong năm nay. Ngoài ra, một trong những chứng chỉ được sử dụng để ký với Thuật toán chữ ký: sha1WithRSAEncoding và đang chuyển sang sha256WithRSAEncoding không được hỗ trợ đầy đủ bởi tất cả các nhà phát triển và hệ điều hành.

Bài viết hay nhất (trong số nhiều bài hay) là của Ben Toms:

Tóm lại, một trong những khóa tạo nên trình bao bọc mà các ứng dụng sử dụng để xác minh tải xuống App Store thích hợp đã hết hạn vào ngày hôm qua. Apple đã gia hạn chứng chỉ đó, nhưng bạn có thể cần phải hành động ngay để khắc phục lỗi này.

Điều kỳ lạ là các ứng dụng do chính Apple tạo ra, dựa trên một số chuỗi xác thực tin cậy khác vì chúng bao gồm chứng chỉ đã hết hạn này vẫn chạy trên OS X. Về cơ bản, các ứng dụng đó dường như sử dụng xác nhận (hoặc không) xác nhận khác cho chính xác .

Nếu bạn cảm thấy thoải mái với dòng lệnh, hãy thử khởi động lại quy trình có xu hướng các biên lai ứng dụng đã lỗi thời này:

killall -KILL storeaccountd

Nếu bạn tắt máy Mac, điều đó cũng sẽ xoay vòng trình nền tài khoản và sẽ khắc phục mọi thứ để bạn không phải tải lại ứng dụng về máy tính sau khi hết một chứng chỉ Apple.

Tại thời điểm này, khi bạn cố gắng chạy ứng dụng, bạn sẽ được nhắc nhập lại mật khẩu của mình một lần. Điều này sẽ giúp bạn có được chứng chỉ mới từ Apple, có thể hoặc không thể giải quyết được sự cố thực tế tùy thuộc vào cách thức hoặc ứng dụng sử dụng tệp biên nhận.

Một điều khác có thể khắc phục lỗi chứng chỉ sai là kiểm tra cài đặt ngày / giờ của bạn và sau đó thử đăng xuất hoàn toàn khỏi Mac App Store. Nếu bạn vẫn không thể chạy ứng dụng sau khi đăng nhập lại, bạn có thể bị buộc phải xóa ứng dụng và tải xuống lại sau khi xác minh ngày / giờ của bạn và khởi động lại HĐH. Hãy chắc chắn kiểm tra đèn chiếu và xóa tất cả các bản sao của ứng dụng. Làm sạch thùng rác trước khi cố gắng khôi phục tải xuống.

Nếu vẫn thất bại, liên hệ với cả nhà phát triển ứng dụng cụ thể cũng như Hỗ trợ của Apple để được hướng dẫn có thể thận trọng vì các chương trình xử lý xác thực và tạo hóa đơn này không được ghi chép đầy đủ.

Cũng xin cảm ơn Craig HockenberryPaul Haddad vì những giải thích kỹ thuật tuyệt vời về những gì đang xảy ra ở đây. Không có cộng đồng làm việc cùng nhau, chúng ta có thể ở trong bóng tối lâu hơn khi những vụ phá vỡ không thoải mái như thế này phát sinh.


Ngoài ra, đó là một chút đau đớn để chọn ngoài các thông báo lỗi liên quan đến storelegacy từ CommerceKit, vô hại từ có ý nghĩa sandboxdsai sót, storeassetd, storeuid, storeaccountdstorelegacythông điệp quá trình và các lỗi để tìm ra những gì thay đổi sau khi khởi động lại sau một thời gian thất bại cho OS X để cập nhật các nhận đó là lưu trữ vào hệ thống tập tin với ngày hết hạn mới hơn. Chắc chắn sẽ rất tốt nếu có một số tài liệu này hoặc một công tắc để bạn có thể tải ứng dụng khi chuỗi tin cậy tiếp theo không thành công do lỗi người dùng hoặc không đủ tầm nhìn xa của các nhà phát triển HĐH.
bmike

Thật không may, điều này đã không giúp tôi. Khởi động lại, cài đặt lại, giết quá trình trên, kiểm tra ngày / giờ và đăng xuất và quay lại cửa hàng Ứng dụng không giúp ích gì. Đây là trên máy Mac 10.10.5. Mở tỉ số từ dấu nhắc lệnh đã không giúp đỡ hoặc là: $ mở -a Breeze.app LSOpenURLsWithRole () thất bại trong việc áp dụng /Applications/Breeze.app với lỗi -10.810
Andrew

Cảm ơn rất nhiều cho câu trả lời của bạn. Thật không may, không có điều này giúp. Chi tiết hơn, tôi đã thử thủ thuật dòng lệnh, khởi động lại, nhập lại mật khẩu, nhưng tôi vẫn nhận được thông báo đó. Các cài đặt ngày / giờ trông ổn đối với tôi (tôi phải kiểm tra cái gì?) Sau khi cài đặt lại, tôi vẫn nhận được thông báo tương tự. Có ý kiến ​​gì không?
Corsin Pfister

Tôi vừa có một cuộc gọi điện thoại với Bộ phận hỗ trợ của Apple và sử dụng một số chia sẻ màn hình để thử một vài điều. Điều này bao gồm: Kiểm tra Ngày & Giờ, xóa / di chuyển một số nội dung khỏi Thư viện, Khởi động lại, Kiểm tra các ứng dụng của bên thứ ba khác (hóa ra không bị ảnh hưởng). Tôi cũng đã làm cho người hỗ trợ nhận ra câu hỏi này ở đây trên AskDifferent. Sau khi thử một vài thứ không có ích, anh ấy đề nghị liên hệ với những người tạo ra Breeze (mà tôi sẽ làm) và đưa cho tôi ID trường hợp trong trường hợp tôi muốn liên hệ lại với bộ phận Hỗ trợ của Apple.
Corsin Pfister

Tôi đã thêm một bước nữa. @CorsinPfister - kiểm tra nhiều bản sao của ứng dụng và xóa rác. Tôi cũng sẽ ngắt kết nối ổ đĩa Time Machine của mình sau khi tạo bản sao lưu để chắc chắn 100% storeaccountsdquá trình nhận được một biên nhận mới cho ứng dụng được đề cập. Rất khó có khả năng đây là vấn đề của nhà phát triển. Tất cả họ đã không phạm sai lầm tương tự ngày hôm qua lúc 1800 GMT. Hy vọng Apple sẽ ghi nhận mọi thứ tốt hơn trong tương lai.
bmike

7

Có vẻ như các biên lai được nhúng trong các ứng dụng được tải xuống từ Mac App Store đang được ký với một chứng chỉ hết hạn.

Paul Haddad của Tapbot đã chỉ ra vấn đề này sớm hơn hôm nay trên Twitter.

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

Đối với một số người dùng, việc khởi động lại là đủ để nhắc hệ điều hành lấy các biên lai mới từ Cửa hàng. Những người dùng khác thấy rằng họ đang được nhắc đăng nhập lại vào Mac App Store để cập nhật biên lai ứng dụng. Các nhà phát triển khác như C-Command Software đề nghị người dùng xóa các ứng dụng và tải xuống lại .


Đây không phải là tất cả để có câu chuyện. Tôi có các ứng dụng vẫn khởi chạy ngay cả khi chúng được ký với chứng chỉ được đánh dấu là không hợp lệ sau ngày 11 tháng 11 và cài đặt lại từng ứng dụng mà OS X cảm thấy hiện đã bị "hỏng".
bmike

2
Có thể HĐH không kiểm tra hóa đơn trên mỗi lần khởi chạy ứng dụng. Và / hoặc có thể nó chỉ kiểm tra sau một thời gian không hoạt động. Bạn sẽ cho rằng điều này đã được ghi nhận ở đâu đó. :)
Alistair McMillan

1
Vì đây là một bất ngờ lớn đối với hầu hết mọi người rằng các ứng dụng có thể "hết hạn" và sẽ là một nỗi đau thực sự đối với những người bay trên máy bay hoặc trong chuyến đi xa WiFi để tiếp tục làm việc trên Mac OS, tôi mong đợi một lời giải thích công khai từ Apple về những gì đã xảy ra, tại sao nó lại xảy ra và cách khắc phục / ngăn chặn điều này xảy ra trong tương lai. Về cơ bản, Gatekeeper cần một chức năng để báo cáo về các ứng dụng hết hạn trước đó và chuyển đổi để ghi đè kiểm tra này tạm thời. Egg trên khuôn mặt của Apple chắc chắn về cách họ thất bại trong việc giáo dục người dùng và tìm ra họ.
bmike

2
Tôi chỉ thấy thật tuyệt vời khi các công ty thường xuyên gặp vấn đề với chứng chỉ hết hạn. Nếu chỉ có một số cách để tự động nhắc nhở bản thân rằng một số thứ cần được gia hạn vào một số ngày nhất định.
Alistair McMillan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.