Vývoj webové aplikace pro automatickou obnovu TLS certifikátů
| Název práce: | Vývoj webové aplikace pro automatickou obnovu TLS certifikátů |
|---|---|
| Autor(ka) práce: | Orlický, Filip |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Svoboda, Jaroslav |
| Oponenti práce: | Studený, Daniel |
| Jazyk práce: | Česky |
| Abstrakt: | Práce se věnuje problematice automatizované obnovy TLS certifikátů, zejména u síťových zařízení, která tuto funkcionalitu v základu nepodporují. V současné době je trendem zkracování životnosti TLS certifikátů, což zvyšuje nároky na jejich správu. Do roku 2029 mají certifikační autority v plánu postupně zredukovat dobu jejich platnosti ze současných 389 dní na 47 dní, a v souvislosti s tím představuje absence automatizace na těchto zařízeních významnou provozní zátěž. Cílem práce je navrhnout a implementovat řešení, které umožní automatizovanou obnovu a nahrání TLS certifikátů i na zařízeních, jež ji nepodporují. Navržené řešení je realizováno formou webové aplikace vyvinuté v programovacím jazyce Python za použití mikroframeworku Flask, Jinja2 šablon a dalších externích knihoven. Výsledkem je funkční webová aplikace v proof of concept verzi, která umožňuje automatizovanou obnovu a nahrání TLS certifikátů na vybraných síťových zařízeních. |
| Klíčová slova: | Python; automatizace; certifikát; Flask; TLS |
| Název práce: | Development of a Web Application for Automated TLS Certificate Renewal |
|---|---|
| Autor(ka) práce: | Orlický, Filip |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Svoboda, Jaroslav |
| Oponenti práce: | Studený, Daniel |
| Jazyk práce: | Česky |
| Abstrakt: | The thesis focuses on the automated renewal of TLS certificates, particularly for network devices that do not natively support this functionality. Currently, there is a strong trend toward shortening the lifetime of TLS certificates, which significantly increases the demands placed on their management. By 2029, certificate authorities plan to gradually reduce certificate validity from the current 389 days to just 47 days, which makes the absence of automation on such devices a considerable operational burden. The aim of this work is to design and implement a solution that enables automated renewal and upload of TLS certificates on devices that do not provide this capability. The proposed solution is implemented as a web application developed in Python, using the Flask microframework, Jinja2 templates, and additional external libraries. The result is a functional proof-of-concept application that allows automated renewal and upload of TLS certificates on selected network devices. |
| Klíčová slova: | Python; automation; TLS; Flask; certificate |
Informace o studiu
| Studijní program / obor: | Aplikovaná informatika |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra multimédií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 24. 2. 2025 |
|---|---|
| Datum podání práce: | 8. 12. 2025 |
| Datum obhajoby: | 26. 1. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/91584/podrobnosti |