{"id":16322175,"url":"https://github.com/willswire/dod.mobileconfig","last_synced_at":"2026-05-10T03:55:59.253Z","repository":{"id":224425443,"uuid":"763214759","full_name":"willswire/dod.mobileconfig","owner":"willswire","description":"trust DoD CAs on iOS and macOS devices","archived":false,"fork":false,"pushed_at":"2026-03-15T00:02:36.000Z","size":13,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-15T11:08:22.491Z","etag":null,"topics":["certificates","dod","macos","mdm"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willswire.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-25T20:57:12.000Z","updated_at":"2025-02-26T02:53:05.000Z","dependencies_parsed_at":"2024-02-25T22:29:17.370Z","dependency_job_id":"dfa35b22-74cc-4aa3-8fe4-34ba65ba3b69","html_url":"https://github.com/willswire/dod.mobileconfig","commit_stats":null,"previous_names":["willswire/dod.mobileconfig"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/willswire/dod.mobileconfig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willswire%2Fdod.mobileconfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willswire%2Fdod.mobileconfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willswire%2Fdod.mobileconfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willswire%2Fdod.mobileconfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willswire","download_url":"https://codeload.github.com/willswire/dod.mobileconfig/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willswire%2Fdod.mobileconfig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32283294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"online","status_checked_at":"2026-04-26T02:00:05.962Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["certificates","dod","macos","mdm"],"created_at":"2024-10-10T22:50:13.243Z","updated_at":"2026-04-26T02:01:01.672Z","avatar_url":"https://github.com/willswire.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dod.mobileconfig\n\n**TL;DR** Download the `dod.mobileconfig` asset from the [latest release page](https://github.com/willswire/dod.mobileconfig/releases/latest), and [install it on your system](https://support.apple.com/guide/mac-help/configuration-profiles-standardize-settings-mh35561/mac#:~:text=Install%20a%20configuration%20profile%20you%27ve%20received\u0026text=Choose%20Apple%20menu%20%3E%20System%20Settings,or%20other%20information%20during%20installation.).\n\n`dod.mobileconfig` is an automated tool designed to simplify the process of trusting Department of Defense (DoD) websites on macOS devices. This tool automatically downloads the latest DoD PKI (Public Key Infrastructure) Certificate Authority (CA) certificates, extracts them, and incorporates them into a `.mobileconfig` file. This file can then be used to easily configure macOS devices to trust all websites with certificates signed by the DoD CA.\n\n## Features\n\n- **Automatic Updates**: Utilizes GitHub Actions to periodically check for and download the latest DoD CA certificates.\n- **Seamless Integration**: Extracts and embeds certificate data directly into the `.mobileconfig` file, ensuring macOS devices can seamlessly trust DoD-signed websites.\n- **Easy Deployment**: Generates a downloadable `.mobileconfig` file, making it easy to distribute and deploy across macOS devices.\n\n## Getting Started\n\n### Prerequisites\n\n- macOS device for testing and deployment\n- Python 3.x installed on your system (for local script execution)\n- Git installed on your system (for cloning the repository)\n\n### Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/yourusername/dod.mobileconfig.git\n   cd dod.mobileconfig\n   ```\n\n2. **(Optional) Run the script locally:** If you wish to manually run the script to generate the `.mobileconfig` file, ensure you have the required Python packages installed:\n\n   ```bash\n   pip install requests beautifulsoup4\n   python process_certs.py\n   ```\n\n### Usage\n\nThe primary method of using this tool is through its automated GitHub Actions workflow, which runs daily to check for new certificates. However, you can manually trigger the workflow or run the script locally if needed.\n\nTo deploy the generated `.mobileconfig` file:\n\n1. Download the latest `dod.mobileconfig` from the project's Releases page.\n2. Distribute and install the `.mobileconfig` file on macOS devices as needed. This can typically be done via email, a web download, or through MDM (Mobile Device Management) solutions.\n3. Once installed, you must go to `System Settings \u003e Privacy \u0026 Security \u003e Profiles`, double-click the profile, and install it.\n\n## Contributing\n\nContributions to `dod.mobileconfig` are welcome! Please feel free to submit pull requests or open issues to discuss potential improvements or report bugs.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- This project is not officially endorsed by or affiliated with the Department of Defense.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillswire%2Fdod.mobileconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillswire%2Fdod.mobileconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillswire%2Fdod.mobileconfig/lists"}