Notarization submissions stuck "In Progress" for 24+ hours - new team first submissions

Hi,

I'm notarizing my Electron macOS app (DMG) for the first time with our new
Developer ID, and most submissions have been stuck in "In Progress" for over 24 hours.

Environment:

  • Team ID: BSS9KAH6Z2
  • Certificate: Developer ID Application (valid until 2031)
  • Tool: xcrun notarytool submit (Xcode CLI)
  • App: Electron 28, signed with hardened runtime
  • File: DMG (~131MB), 104 files inside .app

What happened:

  • Total 19 submissions over the past 24 hours
  • Only 4 were Accepted (2 DMGs + 2 zips)
  • The other 15 are still "In Progress" with no log available
  • The 4 Accepted ones took 1~1.5 hours each
  • codesign --verify --deep --strict passes with no issues
  • Accepted submission log shows "issues": null
  • Apple System Status shows "Developer ID Notary Service: Available"

What I've tried:

  • Submitting as DMG directly
  • Submitting as ditto zip of .app
  • Submitting via electron-builder's built-in notarize
  • Using both app-specific password and keychain profile auth
  • Verified entitlements (allow-jit, disable-library-validation)

Since some submissions did get Accepted, I don't think there's an issue with my signing or configuration. Is this expected for first-time submissions
from a new team? Is there anything on Apple's side that needs to be
configured for my team?

Any help would be appreciated. Thank you.

Update: Resolved

The issue was the DMG format. electron-builder on Apple Silicon creates APFS DMGs by default, and Apple's notary service has a known issue with APFS
DMGs (Apple DTS: r. 134264492).

  • APFS DMG → stuck "In Progress" forever
  • HFS+ DMG → Accepted in 2 minutes

Fix: create the DMG manually with HFS+ instead of letting electron-builder
create it with APFS.

hdiutil create -size 500m -fs HFS+ -volname "MyApp" /tmp/temp.dmg hdiutil attach /tmp/temp.dmg -readwrite cp -R "MyApp.app" "/Volumes/MyApp/" ln -s /Applications "/Volumes/MyApp/Applications"
hdiutil detach "/Volumes/MyApp" hdiutil convert /tmp/temp.dmg -format UDZO -o MyApp.dmg
xcrun notarytool submit MyApp.dmg --keychain-profile "profile" --wait
xcrun stapler staple MyApp.dmg

Notarization submissions stuck "In Progress" for 24+ hours - new team first submissions
 
 
Q