Gatekeeper Validation

Hello, to start, sorry if this is an unnecessary question. I searched the forums first, but I’m probably just slow.

I have signed my application using App Wrapper with my 3rd Party Mac App Store Developer certificate (and the associated installer cert to create the installer .pkg). My application was written fully in Xojo '14 r1, with no added frameworks/plugins etc. The entitlements/sandboxing and MAS receipt validation all work, but Gatekeeper does not validate. I can only get Gatekeeper to validate using my Developer ID certificate, but then the application will not even launch.

Does Gatekeeper need to validate for the MAS? Any ideas as to what I’m doing wrong? Thank you!

For Gatekeeper, yes, you need to use your Developer ID certificate. For MAS distribution, you need to use your MAS certificates.

Gatekeeper is intended for distribution outside the MAS, then? I thought that might be the case, but wanted to double check is all. Thanks.

Gatekeeper checks every app you download.

Developer ID certificates are for apps outside MAS.
But of course you need to use right certificate.

If you’re using the App Store receipt checking code, you need to disable when you’re shipping outside of the Mac App Store.