Commit Graph

43 Commits

Author SHA1 Message Date
raul f07fcd43e0
Fix permission issues when running container 2025-01-08 11:29:09 +01:00
raul 2c84221816 Use regular user for executing service
This is primarily useful in preventing files generated within shared
volumes from being owned by root
2024-06-11 09:53:37 +02:00
raul baf534ea9a Dockerize application 2024-06-11 08:48:49 +02:00
raul 83e90a023c Add sample config folder 2024-06-11 08:48:35 +02:00
raul ee6689d90e Styling changes 2024-06-07 13:50:42 +02:00
raul f241ebb750 Cleanup 2024-06-07 12:15:55 +02:00
raul 425987f350 Generate random number for cert serial number 2024-06-04 15:45:32 +02:00
raul 8d2d0f4cc6 Implement Common Name 2024-06-03 11:23:10 +02:00
raul 582f130e44 Update README.md 2024-05-31 08:12:49 +02:00
raul 1707aa4b79 Configure templating logic and custom input values 2024-05-24 10:22:56 +02:00
raul be0ea779cc Update HTML to use templating 2024-05-24 10:22:33 +02:00
raul b2a38027b8 Add customizable input field values 2024-05-24 10:21:33 +02:00
raul a7232831c3 Specify CA certificate download filename 2024-05-24 09:16:50 +02:00
raul 78c23e9e59 Configure favicons 2024-05-24 08:07:30 +02:00
raul 97f4effe72 Embed CSS to binary 2024-05-24 07:59:10 +02:00
raul 478ca2cdfa Minor formatting changes 2024-05-23 14:10:36 +02:00
raul 0e7a823c72 Add basic documentation 2024-05-23 13:49:06 +02:00
raul 0124558f70 Update dependencies 2024-05-23 13:32:37 +02:00
raul d1d121e971 Styling changes and credits 2024-05-23 13:32:05 +02:00
raul 59cb7c7fb9 Fix serial numbers being the same 2024-05-23 13:32:05 +02:00
raul 1459c1cdf4 Implement downloading generated certificates 2024-05-23 13:32:05 +02:00
raul 2ed07b446d Fix DNSNames not being used 2024-05-23 13:32:05 +02:00
raul 2131d1e779 Add goreleaser config 2024-05-23 13:32:05 +02:00
raul 542f6bba75 Small tweaks 2024-05-23 13:32:05 +02:00
raul 81fb72b1eb Configure webserver certificate requests 2024-05-23 13:32:05 +02:00
raul 189d3a21ec Configure client certificate generation 2024-05-23 13:32:05 +02:00
raul 9cf8ab5aa8 Add form fields and CA cert link 2024-05-23 13:32:05 +02:00
raul df86078ee0 Separate CA and client certificate generation 2024-05-23 13:32:05 +02:00
raul b1ea9e2912 Prepare client certificate generation 2024-05-23 13:32:05 +02:00
raul 47ebd58e4e Return CA certificate on /cacert GET request 2024-05-23 13:32:05 +02:00
raul 1116cd3e51 Customize CA cert generation via config file 2024-05-23 13:32:04 +02:00
raul b7739c039e Check for lack of config file 2024-05-23 13:32:04 +02:00
raul ed4c775384 Integrate Viper config into server listen port 2024-05-23 13:32:04 +02:00
raul b28ad86fb4 Prepare HTML files 2024-05-23 13:32:04 +02:00
raul ffad456a29 Server improvements 2024-05-23 13:32:04 +02:00
raul e209f85cb0 Check folders and store CA certs in ~/.config/cert400 2024-05-23 13:32:04 +02:00
raul 5b5ad6ee2f Add helper file for embedding templates to Gin 2024-05-23 13:32:04 +02:00
raul 62b3492bb7 Add templates folder 2024-05-23 13:32:04 +02:00
raul 9a70dc0a91 Add server subcommand 2024-05-23 13:32:04 +02:00
raul b06ba4edf1 Add generate subcommand 2024-05-23 13:32:04 +02:00
raul 6389a914bd Update dependencies 2024-05-23 13:32:04 +02:00
raul daa36e933d Bootstrap files 2024-05-23 13:32:04 +02:00
raul d7fa1179db Initial commit 2024-05-23 13:23:08 +02:00