Jigsaw-Code / outline-server

Outline Server, developed by Jigsaw. The Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.
https://getoutline.org/
Apache License 2.0
5.78k stars 781 forks source link

Outline Manager 1.15.1-universal can't be opened on macOS because of a notarization problem #1474

Closed kevin1 closed 7 months ago

kevin1 commented 8 months ago

I got the following error message when opening the latest Outline Manager (1.15.1) on macOS Sonoma. Download link used: https://s3.amazonaws.com/outline-releases/manager/macos/stable/Outline-Manager.dmg

Screenshot 2024-01-18 at 1 35 37 AM

"Outline Manager" can't be opened because Apple cannot check it for malicious software.

I downloaded an older version, 1.14.0, which works. Download link: https://github.com/Jigsaw-Code/outline-server/releases/tag/manager-v1.14.0

Screenshot 2024-01-18 at 1 35 23 AM

Here is a comparison of the codesign outputs showing the notarization was not stapled:

$ codesign --test-requirement="=notarized" --verify --verbose /Volumes/Outline\ Manager\ 1.15.1-universal/Outline\ Manager.app 
/Volumes/Outline Manager 1.15.1-universal/Outline Manager.app: valid on disk
/Volumes/Outline Manager 1.15.1-universal/Outline Manager.app: satisfies its Designated Requirement
test-requirement: code failed to satisfy specified code requirement(s)
$ codesign --test-requirement="=notarized" --verify --verbose /Volumes/Outline\ Manager\ 1.14.0/Outline\ Manager.app 
/Volumes/Outline Manager 1.14.0/Outline Manager.app: valid on disk
/Volumes/Outline Manager 1.14.0/Outline Manager.app: satisfies its Designated Requirement
/Volumes/Outline Manager 1.14.0/Outline Manager.app: explicit requirement satisfied

The notarization also cannot be stapled manually:

$ xcrun stapler staple /Volumes/Outline\ Manager\ 1.15.1-universal/Outline\ Manager.app 
Processing: /Volumes/Outline Manager 1.15.1-universal/Outline Manager.app
CloudKit query for Outline Manager.app (2/4c7f78d349ef2912c5404f2c5d18b323186e4366) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/4c7f78d349ef2912c5404f2c5d18b323186e4366
The staple and validate action failed! Error 65.

Related discussions:

sbruens commented 7 months ago

Duplicate of Jigsaw-Code/outline-apps#1855