The client’s game server infrastructure allowed players to connect directly to individual server instances, which required proper SSL/TLS configuration on each machine. Since the game was already in a mature stage, the solution needed to be fully automated, without relying on manual updates or code deployments.
Our Solution
- Certificate Management Service – Built a custom service that periodically requested new certificates via Certbot and stored them securely.
- Game Server Integration – Implemented a service running on each game server that checked daily for new certificates and gracefully reloaded servers (without interrupting active client connections) when updates were available.
- Health Monitoring – Designed a scheduled health-check system that tested certificates on every server multiple times per day and sent alerts via Slack and email for expired or soon-to-expire certificates.
Technologies Used:
AWS EC2, AWS Lambda, AWS SNS, Linux, Bash, TypeScript, Nginx