9 Commits (main)

Author SHA1 Message Date
Jan Dittberner e688e317db Change repository URL and module paths 1 year ago
Jan Dittberner 6e3e84c70d Add support for dynamic set of sub CAs 2 years ago
Jan Dittberner 743b8e6853 Implement CSR validation
This commit adds CSR validation and generation of a baseline requirements
compatible request token instead of a UUID.

Logging has been configured to use timestamps.
3 years ago
Jan Dittberner 2093bf2429 Decouple request and response via WebSocket 3 years ago
Jan Dittberner 08be6e68bc Move handlers into separate package 3 years ago
Jan Dittberner b748050de3 Add CA chain to download, improve UI 3 years ago
Jan Dittberner 1f8c44689e Implement CSRF protection
This commit adds CSRF protection based on the gorilla/csrf package.

Node dependencies have been updated.

Logging uses sirupsen/logrus for log level support now.
3 years ago
Jan Dittberner e13c9d174b Implement i18n support
This commit adds internationalization support and a german translation.
3 years ago
Jan Dittberner 5c3f0ea942 Add signer backend
This commit adds a simple go backend calling openssl ca to sign CRS
coming from the client. The JavaScript code in src/index.html has been
extended to send requests to the sign endpoint and display the resulting
certificate in a separate div element.

A script setup_example_ca.sh and an openssl configuration file ca.cnf
has been added to allow quick setup of a simple example CA.
3 years ago