https://github.com/austinsonger/gittrust
GitTrust (GT): Enhanced S/MIME Commit Signing with Device Authentication
https://github.com/austinsonger/gittrust
jamf jumpcloud kandji okta
Last synced: 6 months ago
JSON representation
GitTrust (GT): Enhanced S/MIME Commit Signing with Device Authentication
- Host: GitHub
- URL: https://github.com/austinsonger/gittrust
- Owner: austinsonger
- License: gpl-3.0
- Created: 2023-12-10T08:07:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-17T02:13:19.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T20:41:20.604Z (6 months ago)
- Topics: jamf, jumpcloud, kandji, okta
- Language: Python
- Homepage:
- Size: 141 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitTrust (GT): Enhanced S/MIME Commit Signing with Device Authentication
> Inspired By: [FIGMA](https://www.figma.com/blog/how-we-enforce-device-trust-on-code-changes/)
--------
To proactively mitigate the risk of malicious code reaching production, GitTrust ensures that code changes merged into GitHub release branches come from trusted, company-managed devices. It does this by S/MIME signing for Git commits in an environment where devices are managed by MDM and access control is managed by Okta. It ensures that only compliant devices can make signed commits to Git repositories.**PROJECT-WIDE TO-DO**
- [ ] Issue X.509 Okta Device Trust certificates to MacBooks from an Amazon Private Certificate Authority (CA) (The certificates will be distributed through MDM, renew every 30 days, and attest that a laptop meets Endpoint Security Baseline criteria at the time they’re issued.)
- Enforce [NISTGOV Baselines via macOS Security Compliance Project](https://github.com/usnistgov/macos_security/tree/main/baselines)**MDM**
- [With Kandji](/kandji/README.md)
- [With JAMF](/jamf/README.md)
- [With Jumpcloud](/jumpcloud/README.md)# Signing Commits with Device Trust Certificates

# Verifying Signatures with AWS Lambda and GitHub Apps
# Verifying Bot-authored Commits
