karakun / OpenWebStart

Run Web Start based applications after the release of Java 11
https://openwebstart.com
Other
423 stars 46 forks source link

Mac Releases do not have a code signature #580

Closed bizzare closed 4 months ago

bizzare commented 5 months ago

It does not appear that the mac releases are code signed.

https://developer.apple.com/documentation/xcode/creating-distribution-signed-code-for-the-mac

OpenWebStart $ codesign -dr - /Applications/OpenWebStart/OpenWebStart\ javaws.app Executable=/Applications/OpenWebStart/OpenWebStart javaws.app/Contents/MacOS/JavaApplicationStub designated => always

For comparison BBedit $ codesign -dr - /Applications/BBEdit.app
Executable=/Applications/BBEdit.app/Contents/MacOS/BBEdit designated => anchor apple generic and identifier "com.barebones.bbedit" and (certificate leaf[field.1.2.840.113635.100.6.1.9] / exists / or certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists / and certificate leaf[subject.OU] = W52GZAXT98)

bizzare commented 5 months ago

Found that If i run a different command i can get more info implying its signed. Just not in the way Im used to.

$ codesign -dv --verbose=4 /Applications/OpenWebStart/OpenWebStart\ javaws.app Executable=/Applications/OpenWebStart/OpenWebStart javaws.app/Contents/MacOS/JavaApplicationStub Identifier=com.install4j.9615-4721-3936-4657.313 Format=app bundle with Mach-O thin (arm64) CodeDirectory v=20100 size=982 flags=0x10000(runtime) hashes=23+5 location=embedded VersionPlatform=1 VersionMin=720896 VersionSDK=721152 Hash type=sha256 size=32 CandidateCDHash sha256=bb66f8c6c0f7c6ab24214a0f303f494933c5ae08 CandidateCDHashFull sha256=bb66f8c6c0f7c6ab24214a0f303f494933c5ae08352ba7c364ac43d2ce0d3e50 Hash choices=sha256 CMSDigest=bb66f8c6c0f7c6ab24214a0f303f494933c5ae08352ba7c364ac43d2ce0d3e50 CMSDigestType=2 Page size=4096 CDHash=bb66f8c6c0f7c6ab24214a0f303f494933c5ae08 Signature size=8599 Authority=Developer ID Application: Karakun AG (M975RKD6AX) Authority=Developer ID Certification Authority Authority=Apple Root CA Timestamp=Dec 20, 2023 at 1:21:25 PM Info.plist=not bound TeamIdentifier=not set Sealed Resources version=2 rules=12 files=3 Internal requirements count=1 size=36

sclassen commented 4 months ago

Fixed with 1.10.1