-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to upload Escrow Buddy to Hexnode MDM due to the package was not signed by Apple Developer #12
Comments
The Escrow Buddy pkg downloadable from GitHub is indeed signed.
If that's the same pkg you're uploading, you may want to open a support request with Hexnode about why they don't detect its signing status. |
I think what the support person meant to say is that the package must be a "distribution" style package in order to be sent via MDM, if the MDM is using the You can find a great resource about distribution packages in this post, which includes the steps you'll need to do to convert the existing component package to a distribution format. Hexnode provides similar instructions here. Basically, it's: productbuild --sign "Developer ID Installer: PretendCo (ABCDE12345)" --package Escrow.Buddy-1.0.0.pkg Escrow.Buddy.Dist-1.0.0.pkg You'll need a developer ID signing certificate from Apple to do this — either via a regular Developer account or via an Apple Enterprise Developer Program account. If you have neither, let me know and I may be able to help. I would also suggest giving feedback to Hexnode that their error message is misleading. The problem wasn't that the package wasn't signed, it's that the package was not the distribution type package that Hexnode expected. They should be able to detect this condition and provide a link to their above support article in the resulting error message. |
Hi Elliot, Thanks for your prompt response and detail explanation. Unfortunately, I currently don't have any Apple Developer accounts to execute the above command. I would need a little help from you on this. Appreciate if you can upload it back to the repo. Also, I would give feedback to Hexnode team on fixing the error message and provide a support link on this issue. Thank you, |
Hi @jameshoangng - May you try uploading the attached pkg (after unzipping it) to Hexnode and let me know whether that works? If so, I believe we'll have a permanent solution when #13 merges. |
Hi @jameshoangng — Have you had a chance to try the package linked above? |
Hi @homebysix , apologies for the late response. It works like magic. I am able to escrow the FileVault recovery key as needed. Thank you so much for your support. |
Hi Team, please assist us with below context.
Summary
As we wanted to deploy Escrow Buddy to our employees' MacOS, but we are unable to upload the PKG package to Hexnode MDM Enterprise App repository. Hexnode MDM reported back that the application has not been signed by an Apple Developer.
Can you please help to assist us on this?
Appreciate for your response.
Regards,
James.
Steps to Reproduce
Please see the below screenshots from Hexnode. After uploading PKG file to the Hexnode MDM Enterprise App page, the status showed as "failed" as it reported back of requiring to sign by An Apple Developer.
Expected Behavior
The PKG file is signed and successfully uploaded to Hexnode MDM Enterprise App
Environment
Additional Context
Reference link from Hexnode: https://www.hexnode.com/mobile-device-management/help/how-to-sign-macos-pkg-files-for-deployment-with-hexnode-mdm/
The text was updated successfully, but these errors were encountered: