Skip to content
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

Sign Mac .pkg #2979

Closed
benarent opened this issue Sep 11, 2019 · 4 comments
Closed

Sign Mac .pkg #2979

benarent opened this issue Sep 11, 2019 · 4 comments
Assignees
Labels
enhancement tsh tsh - Teleport's command line tool for logging into nodes running Teleport. ux

Comments

@benarent
Copy link
Contributor

What happened:
When trying the new .pkg, I get a message that it's from an unidentified developer. We should consider adding a developer ID to the pkg. https://developer.apple.com/developer-id/

image

What you expected to happen:
It'll make gatekeeper a little happier, and won't require people to log into settings to open the app.

We've a few extra steps to signup as an org, https://developer.apple.com/programs/enroll/ but afterwards the process looks pretty simple and we could add to the build process.

@benarent benarent assigned benarent and webvictim and unassigned benarent Sep 12, 2019
@benarent
Copy link
Contributor Author

@webvictim we chatted about this on the on-site. Not sure of our current process but if you want to get started I'll work with @twakes to obtain a Apple Org account.

@webvictim
Copy link
Contributor

I think I never noticed this during testing because I did the whole thing in a terminal with something like sudo installer -pkg /path/to/package.pkg -target /...

I agree we should definitely get a certificate and sign these though.

@benarent benarent added enhancement tsh tsh - Teleport's command line tool for logging into nodes running Teleport. ux labels Sep 13, 2019
@webvictim
Copy link
Contributor

This work is done, at least for tsh.

Signed packages will be coming out with Teleport 4.2.1.

@webvictim
Copy link
Contributor

Signed and notarized client-only tsh packages are now available - https://get.gravitational.com/tsh-4.2.1.pkg

This should make the experience on MacOS Catalina much nicer. The package URL is the same for both OSS and Enterprise versions of Teleport, as the tsh client does not change between the two.

We should be able to expand this support to providing signed/notarized teleport packages for MacOS when we resolve #3158. For now though, I'm going to close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement tsh tsh - Teleport's command line tool for logging into nodes running Teleport. ux
Projects
None yet
Development

No branches or pull requests

2 participants