Our app is distributed outside of the App Store and is signed using our Developer ID Application cert.
Under El Capitan, we get the "...can’t be opened because the identity of the developer cannot be confirmed." alert when trying to launch it when using the "Mac App Store and identified Developers" policy. Under Yosemite and Mavericks it is fine.
On El Capitan, "spctl -a -v Our.app" returns:
Our.app: rejected
source=obsolete resource envelopewhile on Yosemite on the same version of the app we get
Our.app: accepted
source=Developer IDThe app is built on a Mac running 10.10.5.
On all OSes (including El Cap), "codesign --deep --verify --verbose Our.app" returns
valid on disk
satisfies its Designated Requirementand check-signature reports no issues either.
"codesign -dv our.app" returns:
...
Sealed Resources version=2 rules=12 files=286
...and doing the same on the embedded Sparkle Framework also reports "version=2"
What changed in El Capitan that could cause this?
If anyone is able to check the app themselves for anything 'odd' it can be downloaded from via mimecast dot com. Then "Product Downloads" -> "Mimecast for Mac"
(and choose "Mimecast for Mac")