Commit Graph

42 Commits

Author SHA1 Message Date
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