Skip to content

Codesignning Issue within Jar #36

Open
@ycbencheng

Description

@ycbencheng

Desktop (please complete the following information and make sure it matches Glimmer Pre-Requisites before reporting an issue):

  • CPU Architecture [e.g. x86_64 or AArch64]
  • OS [e.g. Linux Ubuntu 20.04.1 LTS]: Mac Silicon
  • Java Version: java version "21.0.6" 2025-01-21 LTS
  • JRuby Version: jruby 9.4.10.0 (3.1.4)
  • Glimmer Libraries/Versions [e.g. glimmer 2.4.1 / glimmer-dsl-swt 4.21.2.0]: glimmer (2.7.9) glimmer-dsl-swt v4.30.1.0

Describe the issue
Here are some examples of the issue that I'm facing from Apple's Notary. I'm unable to codesign these files within the .jar. Is there a tool that could codesign it properly or I'm heading the wrong direction. Please let me know if I need to provide anything else. Thankyou!

   "severity": "error",
   "code": null,
   "path": "Myapp.zip/Myapp.app/Contents/app/my_app.jar/gems/jdbc-sqlite3-3.46.1.1/lib/sqlite-jdbc-3.46.1.1.jar/org/sqlite/native/Mac/aarch64/libsqlitejdbc.dylib",
   "message": "The binary is not signed with a valid Developer ID certificate.",
   "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087721",
   "architecture": "arm64"
 },
 {
   "severity": "error",
   "code": null,
   "path": "Myapp.zip/Myapp.app/Contents/app/my_app.jar/gems/jdbc-sqlite3-3.46.1.1/lib/sqlite-jdbc-3.46.1.1.jar/org/sqlite/native/Mac/aarch64/libsqlitejdbc.dylib",
   "message": "The signature does not include a secure timestamp.",
   "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087733",
   "architecture": "arm64"
 },```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions