Akce
Iteration #3¶
Target: Deliver a minimalistic application with Web GUI that enables the creation of a certificate and list all certificates. The listing shall enable the user to download the certificate and corresponding chain of trust in a separate file.
Analysis:- Create DAO objects - Certificate, Private Key
- Create a subset of Rest API endpoints
- Create a simple GUI
DAO: - reminder: update ERA model and specification to treat templates
Certificate- get_certificate_by_id - queries a certificate based on given ID
- get_all_certificates - select all certificates
- get_all_certificate_authorities - select all certificate authorities
- get_issuer_of - get issuer of a certificate given by ID
- get_private_key_of - get private key ID of a certificate given by ID
- insert_new_certificate - inserts a new certificate into the DB
- get_private_key_by_id - queries a private key based on given ID
- insert_new_private_key - inserts a new private key into the DB
- create_certificate - uses core (create certificate) - FR 5.1.1, FR 5.1.4, FR 5.1.7, FR 5.2
- get_certificate (by id) - uses DAO directly
- get_certificate_chain (by id) - uses core (construct chain)
- list_certificates - with possibility to filter CAs only (uses DAO directly - get_all_certificates, get_all_certificate_authorities)
- generate a private key - partially FR 1.1.2
- create certificate - self-signed, with CA=true extensions, with usage specification - FR 1.1.1, FR 1.1.5, FR 1.1.6, partially 1.1.7, FR 2.1.1, partially FR 2.1.2, FR 2.1.5, FR 2.1.6, partially 2.1.7
- construct chain - partially 1.1.7
- create certificate window - basic version of the GUI proposal, no CSS required, selects all CAs into the dropdown, enables to select the purpose, sends request to create a certificate - FR 4.3
- certificate listing - basic HTML table with a common name, validity start date, validity end date, type, the link for downloading the certificate in PEM, link for downloading the chain in PEM - FR 4.1, FR 4.4
Aktualizováno uživatelem Jan Pašek před téměř 4 roky(ů) · 7 revizí