Aktivita
Od 2021-04-05 do 2021-05-04
2021-05-04
- 12:56 Feature #8696 (Resolved): Improve database initialization so that data are not lost after restart
- 11:44 Feature #8706: Implement functional improvements of GUI
- Implementation finished and posted for a review to Stanislav Král.
- 11:44 Feature #8706 (Resolved): Implement functional improvements of GUI
- 11:34 Task #8711 (Verified): Weekly standup #5
- 11:33 Feature #8705 (Verified): Extend Rest API endpoint for creating certificates by provided private key/password
- Review done
2021-05-03
- 15:20 Feature #8714 (Verified): Prepare Robots framework environment
- Review done via call.
- 06:31 Feature #8714 (Resolved): Prepare Robots framework environment
- 12:20 Feature #8702 (Verified): Extend RestAPI endpoint for gettting certificate list by filtering and pagination
- 09:40 Feature #8704 (Verified): Implement user extension into Rest API endpoint
- - both code review and a presentation via a MS Teams call done without any major findings
- 08:18 Enhancement #8708 (Verified): Implement endpoint for retrieving PCKS#12
- Code review was done via call. Minor changes were done.
- 07:43 Bug #8803 (Invalid): Fix application crash when db folder does not exist
2021-05-02
- 12:29 Feature #8704 (Resolved): Implement user extension into Rest API endpoint
- 12:15 Feature #8702 (Resolved): Extend RestAPI endpoint for gettting certificate list by filtering and pagination
2021-05-01
- 08:06 Feature #8590 (Verified): Implement storing all subject fields in the database
- 06:37 Enhancement #8708: Implement endpoint for retrieving PCKS#12
- During this issue I have made some small changes to the Open API specification, see issue commits for more details.
- 06:36 Enhancement #8708 (Resolved): Implement endpoint for retrieving PCKS#12
2021-04-30
- 19:25 Feature #8700 (Verified): Implement protection for setting revoked certificates back to valid if they are not onHold
- 17:40 Feature #8705 (Resolved): Extend Rest API endpoint for creating certificates by provided private key/password
- 14:37 Task #8711 (Resolved): Weekly standup #5
- 14:37 Task #8710 (Verified): Review meeting #3/#4
- 12:59 Enhancement #8779 (Closed): Disable logging during unit & integration tests
- Logging shall be disabled during unit tests and integration tests.
Maybe the Configuration class may be helpful f... - 12:24 Bug #8778 (Closed): Fix response 500 when country code > 2 characters is provided.
- If a country code is provided longer than 2 characters the server returns error 500. This must be enhanced to check ...
- 10:34 Feature #8590 (Resolved): Implement storing all subject fields in the database
2021-04-28
- 10:06 Feature #8670 (Verified): Enhance revocation logic
- Review done via call, little adjustments were done.
- 10:05 Feature #8670 (Resolved): Enhance revocation logic
- 10:03 Feature #8707 (Verified): Implement status information into the certificate details endpoint
- 06:30 Feature #8707 (Resolved): Implement status information into the certificate details endpoint
- Implementation of /api/certificates/{id}/details endpoint enhanced.
2021-04-26
- 12:02 Task #8710 (Resolved): Review meeting #3/#4
- 07:29 Feature #8709 (Verified): Include root certificate in downloaded chain of trust
2021-04-25
- 08:06 Feature #8700 (Resolved): Implement protection for setting revoked certificates back to valid if they are not onHold
- 08:06 Feature #8700 (Assigned): Implement protection for setting revoked certificates back to valid if they are not onHold
- 07:36 Feature #8709 (Resolved): Include root certificate in downloaded chain of trust
- 07:16 Task #8715: Project administrative
- Finished planning for 5th iteration.
2021-04-24
2021-04-23
- 20:41 Feature #8570 (Closed): Implement logging into the application
- 20:41 Feature #8570 (Verified): Implement logging into the application
- 20:26 Feature #8570 (Resolved): Implement logging into the application
- 20:40 Task #8581 (Closed): Planning & Retrospective after iteration #4
- 20:40 Task #8581 (Verified): Planning & Retrospective after iteration #4
- 20:40 Task #8581 (Resolved): Planning & Retrospective after iteration #4
- 20:40 Task #8580 (Closed): Demo meeting #4
- 20:40 Task #8580 (Verified): Demo meeting #4
- 20:40 Task #8580 (Resolved): Demo meeting #4
- 14:58 Feature #8714 (Assigned): Prepare Robots framework environment
- 14:02 Feature #8714 (Closed): Prepare Robots framework environment
- Prepare a minimal running example of _Robot_ framework GUI tests.
References:
https://robotframework.org/
http... - 14:58 Task #8713 (Assigned): Planning & Retrospective after iteration #5
- 13:38 Task #8713 (Closed): Planning & Retrospective after iteration #5
- Retrospective and planning after iteration #4
Date: 07.04.2021 15:00
Platform: MS Teams - 14:58 Task #8712 (Assigned): Demo meeting #5
- 13:38 Task #8712 (Closed): Demo meeting #5
- Demo meeting with the customer
Date: 07.05.2021 14:00
Platform: Google Meet (link will be added later)
- 14:58 Task #8711 (Assigned): Weekly standup #5
- 13:37 Task #8711 (Closed): Weekly standup #5
- Internal weekly standup
Date: 30.04.2021 14:00
Platform: MS Teams - 14:58 Task #8710 (Assigned): Review meeting #3/#4
- 13:37 Task #8710 (Closed): Review meeting #3/#4
- Review meeting with Ing. Petr Pícha
Date: 26.04.2021 9:00
Platform: MS Teams - 14:58 Feature #8709 (Assigned): Include root certificate in downloaded chain of trust
- 13:37 Feature #8709 (Closed): Include root certificate in downloaded chain of trust
- Endpoint for retrieving certificate's chain of trust shall include a root certificate in the PEM file as well.
Curre... - 14:58 Enhancement #8708 (Assigned): Implement endpoint for retrieving PCKS#12
- 13:35 Enhancement #8708 (Closed): Implement endpoint for retrieving PCKS#12
- Implement a RestAPI endpoint that retrieves a PCKS#12 identity based on the provided password and name.
The identity... - 14:58 Feature #8707 (Assigned): Implement status information into the certificate details endpoint
- 13:32 Feature #8707 (Closed): Implement status information into the certificate details endpoint
- A certificate validity status shall be present in certificate details return by /api/certificates/{id}/details.
The ... - 14:58 Feature #8706 (Assigned): Implement functional improvements of GUI
- 13:31 Feature #8706 (Closed): Implement functional improvements of GUI
- The following features shall be implemented into the web GUI:
* Filtering/pagination
* User extensions
* Display... - 14:58 Feature #8705 (Assigned): Extend Rest API endpoint for creating certificates by provided private key/password
- 13:30 Feature #8705 (Closed): Extend Rest API endpoint for creating certificates by provided private key/password
- * Rest API shall enable a PEM encoded PK to be specified within the request for creating a certificate.
* Rest API s... - 14:58 Feature #8704 (Assigned): Implement user extension into Rest API endpoint
- 13:29 Feature #8704 (Closed): Implement user extension into Rest API endpoint
- Rest API endpoint for creating a certificate shall accept extensions specification that will be passed to bottom laye...
- 14:58 Feature #8703 (Assigned): Implement automatic tests of Web GUI using Robots
- 13:28 Feature #8703 (Closed): Implement automatic tests of Web GUI using Robots
- Automatic tests of the Web GUI shall be implemented.
The test cases shall follow at least the user stories scenari... - 14:58 Feature #8702 (Assigned): Extend RestAPI endpoint for gettting certificate list by filtering and pagination
- 13:28 Feature #8702 (Closed): Extend RestAPI endpoint for gettting certificate list by filtering and pagination
- * Rest API (GET /api/certificates) must enable to filter the certificates using certificate type (Root CA, Intermedia...
- 14:58 Feature #8696 (Assigned): Improve database initialization so that data are not lost after restart
- 14:58 Feature #8670 (Assigned): Enhance revocation logic
- 14:58 Feature #8590 (Assigned): Implement storing all subject fields in the database
- 14:55 Task #8715 (Closed): Project administrative
- Regular project administrative regarding the planning and meeting preparation.
- 13:27 Feature #8701 (Closed): Improve Web GUI design
- - create certificate, issuer and subject next to each other
Reviewer: David - 13:17 Feature #8700 (Closed): Implement protection for setting revoked certificates back to valid if they are not onHold
- A check that ensures that only certificates that have revocation reason certificate hold can be set back to valid.
- 13:14 Task #8699 (Invalid): Declare exceptions in the method docstings
- 13:03 Feature #8568 (Closed): Implement certificate detailed view in the GUI - static page
- 13:03 Bug #8585 (Closed): Fix problem with storing certificate usage in extensions
- 13:03 Feature #8583 (Closed): Implement certificate detailed view in the GUI - dynamic part
- 13:03 Task #8582 (Closed): Project administrative
- 13:00 Task #8582 (Verified): Project administrative
- 12:44 Task #8582 (Resolved): Project administrative
- 13:03 Task #8579 (Closed): Weekly standup #4
- 13:03 Feature #8578 (Closed): Implement necessary database changes
- 13:03 Feature #8577 (Closed): Implement OCSP service and corresponding endpoint
- 13:03 Feature #8576 (Closed): Implement CRL service and corresponding endpoint
- 13:03 Feature #8575 (Closed): Implement creation of OpenSSL index file
- 13:03 Feature #8574 (Closed): Implement endpoint for retrieving all certificates issued by a given CA
- 13:03 Feature #8573 (Closed): Implement endpoint for retrieving public/private key
- 13:03 Feature #8572 (Closed): Implement certificate deletion endpoint
- 13:03 Feature #8571 (Closed): Implement certificate revocation support
- 13:03 Feature #8569 (Closed): Implement application initialization and dependency injection
2021-04-22
- 15:10 Feature #8586 (Invalid): Improve treating 205 response codes in the controller
- 15:10 Task #8697 (Closed): Update software architecture
- * Software architecture in EAP must be updated
* Software architecture document must be finalized and prepared for d... - 15:07 Feature #8696 (Closed): Improve database initialization so that data are not lost after restart
- Currently, all data are lost if the application is restarted because of the DB initialization .SQL script always drop...
- 15:04 Task #8470 (Invalid): Implement templating into the ERA model and database script
- 14:42 Task #8477 (Invalid): Specify templating in the requirement specification document
- 14:42 Task #8531 (Invalid): Create OpenAPI specification for Rest API
- 09:32 Bug #8585 (Verified): Fix problem with storing certificate usage in extensions
- Code review done, branch merged to master. Great job indeed!
2021-04-21
- 22:53 Bug #8585 (Resolved): Fix problem with storing certificate usage in extensions
- Found out that it is required that when creating a CA certificate the keyCertSign flag is set in cert's keyUsages ext...
- 17:46 Feature #8576: Implement CRL service and corresponding endpoint
- The review process has undergone via an online MS-Teams call w/ a presentation.
- 17:45 Feature #8576 (Verified): Implement CRL service and corresponding endpoint
- 11:11 Feature #8576 (Resolved): Implement CRL service and corresponding endpoint
- Implementation finished and posted for a review to Michal Seják.
- 17:45 Feature #8577 (Verified): Implement OCSP service and corresponding endpoint
- Code review was done via call. All issues were resolved during the review.
- 16:10 Feature #8577 (Resolved): Implement OCSP service and corresponding endpoint
- 05:03 Feature #8583 (Verified): Implement certificate detailed view in the GUI - dynamic part
- Flawless, some code constructions were changed after a discussion made during review. Great job!
2021-04-20
- 13:41 Feature #8575 (Verified): Implement creation of OpenSSL index file
- Code review done via call. Major issue connected with setting and passing serial number was fixed on the call. Issue ...
2021-04-19
- 20:33 Feature #8575 (Resolved): Implement creation of OpenSSL index file
- 09:25 Feature #8583 (Resolved): Implement certificate detailed view in the GUI - dynamic part
- 09:25 Feature #8583: Implement certificate detailed view in the GUI - dynamic part
- Implementation is done and posted for a review to Stanislav Král.
- 06:13 Task #8579 (Verified): Weekly standup #4
2021-04-17
- 15:21 Task #8579 (Resolved): Weekly standup #4
- Meeting took place
- 15:18 Feature #8670 (Closed): Enhance revocation logic
- Revocation logic shall currently do not enable deleted certificates to be displayed as revoked. To do that a new data...
- 15:13 Feature #8572 (Verified): Implement certificate deletion endpoint
- The reported issue was false positive - after discussion with assignee, the original code was merged.
- 14:36 Feature #8572: Implement certificate deletion endpoint
- The review was done, one finding is waiting to be resolved by the assigned.
- 14:34 Feature #8574 (Verified): Implement endpoint for retrieving all certificates issued by a given CA
- 14:34 Feature #8574 (Resolved): Implement endpoint for retrieving all certificates issued by a given CA
- 14:34 Feature #8574 (Accepted): Implement endpoint for retrieving all certificates issued by a given CA
- 14:33 Feature #8574 (Closed): Implement endpoint for retrieving all certificates issued by a given CA
- 14:33 Feature #8574 (Verified): Implement endpoint for retrieving all certificates issued by a given CA
- Code review was done and no problems were found. Issue = verified.
2021-04-16
- 19:44 Feature #8574 (Resolved): Implement endpoint for retrieving all certificates issued by a given CA
- 19:44 Feature #8572 (Resolved): Implement certificate deletion endpoint
- 07:06 Feature #8568 (Verified): Implement certificate detailed view in the GUI - static page
- Review was done, findings were fixed by the assignee.
- 07:03 Feature #8568 (Resolved): Implement certificate detailed view in the GUI - static page
- 06:41 Feature #8571 (Verified): Implement certificate revocation support
- Review was done without any major findings. Some remarks were raised but immediately solved.
2021-04-15
- 09:54 Feature #8571: Implement certificate revocation support
- Rest API for certificate revocation implemented.
OCSP and CRL endpoints are specified in the extensions of CA certi... - 09:50 Feature #8571 (Resolved): Implement certificate revocation support
- 08:44 Bug #8653 (Invalid): Fix OpenSSL freezing problem when password is not provided
- Currently, the OpenSSL freezes if a certificate passphrase is required and not provided. This is due to an OpenSSL pr...
2021-04-14
- 20:49 Feature #8578 (Verified): Implement necessary database changes
- 20:47 Feature #8578 (Resolved): Implement necessary database changes
- 15:23 Feature #8578: Implement necessary database changes
- Review was done without any major findings. Some remarks were raised but immediately solved.
- 16:11 Feature #8652 (Closed): Store dates as UNIX timestamp
- Currently, dates are stored as strings in the database. It shall be improved to store the dates as Unix timestamps.
... - 11:14 Feature #8573 (Verified): Implement endpoint for retrieving public/private key
2021-04-13
2021-04-12
2021-04-11
- 16:28 Task #8433 (Closed): Planning & Retrospective after iteration #3
- 16:15 Task #8433 (Resolved): Planning & Retrospective after iteration #3
- 16:23 Feature #8569 (Verified): Implement application initialization and dependency injection
- Review was done without any findings, but the solution was improved with FlaskInjector usage that improves REST API e...
- 16:15 Task #8432 (Closed): Demo meeting #3
- 16:15 Task #8432 (Verified): Demo meeting #3
- 16:15 Task #8432 (Resolved): Demo meeting #3
2021-04-10
- 08:53 Feature #8569 (Resolved): Implement application initialization and dependency injection
- 08:52 Feature #8569 (Assigned): Implement application initialization and dependency injection
- 07:32 Feature #8569 (Accepted): Implement application initialization and dependency injection
- 08:52 Bug #8585 (Assigned): Fix problem with storing certificate usage in extensions
- 07:33 Bug #8585 (Accepted): Fix problem with storing certificate usage in extensions
- 08:52 Feature #8583 (Assigned): Implement certificate detailed view in the GUI - dynamic part
- 07:33 Feature #8583 (Accepted): Implement certificate detailed view in the GUI - dynamic part
- 08:52 Task #8582 (Assigned): Project administrative
- 07:33 Task #8582 (Accepted): Project administrative
- 08:52 Task #8581 (Assigned): Planning & Retrospective after iteration #4
- 07:33 Task #8581 (Accepted): Planning & Retrospective after iteration #4
- 08:52 Task #8580 (Assigned): Demo meeting #4
- 07:33 Task #8580 (Accepted): Demo meeting #4
- 08:52 Task #8579 (Assigned): Weekly standup #4
- 07:33 Task #8579 (Accepted): Weekly standup #4
- 08:52 Feature #8578 (Assigned): Implement necessary database changes
- 07:33 Feature #8578 (Accepted): Implement necessary database changes
- 08:52 Feature #8577 (Assigned): Implement OCSP service and corresponding endpoint
- 07:33 Feature #8577 (Accepted): Implement OCSP service and corresponding endpoint
- 08:52 Feature #8576 (Assigned): Implement CRL service and corresponding endpoint
- 07:33 Feature #8576 (Accepted): Implement CRL service and corresponding endpoint
- 08:52 Feature #8575 (Assigned): Implement creation of OpenSSL index file
- 07:33 Feature #8575 (Accepted): Implement creation of OpenSSL index file
- 08:52 Feature #8574 (Assigned): Implement endpoint for retrieving all certificates issued by a given CA
- 07:33 Feature #8574 (Accepted): Implement endpoint for retrieving all certificates issued by a given CA
- 08:52 Feature #8573 (Assigned): Implement endpoint for retrieving public/private key
- 07:33 Feature #8573 (Accepted): Implement endpoint for retrieving public/private key
- 08:52 Feature #8572 (Assigned): Implement certificate deletion endpoint
- 07:33 Feature #8572 (Accepted): Implement certificate deletion endpoint
- 08:52 Feature #8568 (Assigned): Implement certificate detailed view in the GUI - static page
- 07:33 Feature #8568 (Accepted): Implement certificate detailed view in the GUI - static page
- 08:03 Feature #8571 (Assigned): Implement certificate revocation support
- 07:33 Feature #8571 (Accepted): Implement certificate revocation support
2021-04-09
- 14:22 Feature #8590 (Closed): Implement storing all subject fields in the database
- Currently, only notBefore, notAfter and CN is stored in the database. All subject fields shall be stored in the datab...
- 14:19 Feature #8589 (Closed): Implement get_root() method in CertificateService
- Method get_root() shall be implemented in the CertificateService.
Reviewer: Michal - 13:27 Feature #8587 (Closed): Treat 500 errors in GUI
- The GUI shall provide a meaningful error message for the user if response 500 is received.
Reviewer: Standa - 13:25 Feature #8586 (Closed): Improve treating 205 response codes in the controller
- Controller shall use response code 200 with empty array for /api/certificates and 404 else if id is not found
Rev... - 13:19 Bug #8585 (Closed): Fix problem with storing certificate usage in extensions
- Currently, the certificate usage is not stored in the certificate's extension section.
Reviewer: Jan Pašek - 13:12 Feature #8584 (Invalid): Improve treating of usages by the whole application
- Change usages from integers to string keywords.
* If an unknown usage option is passed to the application core fro... - 12:26 Task #8512 (Closed): Update software architecture
- 12:26 Feature #8476 (Closed): Implement Rest API endpoints
- 10:29 Feature #8476 (Verified): Implement Rest API endpoints
- Review was done. No findings.
- 12:26 Task #8475 (Closed): Implement interactive parts in GUI in JS
- 12:26 Feature #8474 (Closed): Implement static GUI
- 12:26 Feature #8473 (Closed): Implement KeyService and CertificateService
- 12:26 Feature #8472 (Closed): Implement CryptographyService
- 12:26 Feature #8471 (Closed): Implement DAO
- 11:25 Feature #8471 (Verified): Implement DAO
- The review was done. Findings were fixed by the issue owner.
- 11:23 Feature #8471 (Resolved): Implement DAO
- 12:25 Task #8466 (Closed): Project administrative
- 11:23 Task #8466 (Verified): Project administrative
- 11:23 Task #8466 (Resolved): Project administrative
- 12:24 Task #8429 (Closed): Finalize software architecture
- 12:24 Task #8427 (Closed): Improve the GUI proposal of the certificate creation page
- 11:22 Task #8427 (Verified): Improve the GUI proposal of the certificate creation page
- Review done, no findings. Work product is located at: https://wireframe.cc/UnbBne
- 11:22 Task #8427 (Resolved): Improve the GUI proposal of the certificate creation page
- 12:24 Task #8426 (Closed): Specify chain of trust building support in the requirement specification
- 12:24 Task #8304 (Closed): Create a Rest API proposal/specification
- 12:22 Task #8431 (Closed): Weekly standup #3
- 12:22 Task #8431 (Verified): Weekly standup #3
- 12:22 Task #8430 (Closed): Review meeting #2
- 11:27 Feature #8583 (Closed): Implement certificate detailed view in the GUI - dynamic part
- Certificate detail view shall be implemented with the following data:
* Display complete DN + notBefore + notAfter... - 11:26 Task #8582 (Closed): Project administrative
- Regular administrative tasks - planning, meetings preparations, etc..
- 11:12 Task #8581 (Closed): Planning & Retrospective after iteration #4
- Retrospective and planning after iteration #4
Date: 23.04.2021 15:00
Platform: MS Teams - 11:11 Task #8580 (Closed): Demo meeting #4
- Demo meeting with the customer
Date: 23.04.2021 14:00
Platform: Google Meet (link will be added later) - 11:11 Task #8579 (Closed): Weekly standup #4
- Internal weekly standup
*Date:* 16.04.2021 14:00
*Platform:* MS Teams - 10:24 Feature #8578 (Closed): Implement necessary database changes
- Implement all changes for this iteration into the database:
* Certificate service will call a CertificateRepositor... - 10:20 Feature #8577 (Closed): Implement OCSP service and corresponding endpoint
- Implement an OCSP endpoint
* application endpoint that reads the OSCP request from the request (in case of get -> ... - 10:19 Feature #8576 (Closed): Implement CRL service and corresponding endpoint
- Implement CRL endpoint
* application endpoint that will use CRL/OCSP service to get CRL file that will be returned... - 10:18 Feature #8575 (Closed): Implement creation of OpenSSL index file
- Implement a function that creates an index file for given CA
* Probably new service for CRL/OCSP
* One method cre... - 10:16 Feature #8574 (Closed): Implement endpoint for retrieving all certificates issued by a given CA
- Implement an endpoint for retrieving all certificates issued by given CA:
* Extend existing endpoint GET /api/cert... - 10:15 Feature #8573 (Closed): Implement endpoint for retrieving public/private key
- Endpoints that enable retrieving a private and public key in PEM format of a given certificate shall be implemented
... - 10:13 Feature #8572 (Closed): Implement certificate deletion endpoint
- Implement an endpoint for certificate deleting
* One Rest API endpoint: DELETE /api/certificates/{id} that deletes... - 10:12 Feature #8571 (Closed): Implement certificate revocation support
- Implement certificate revocation endpoint and specify CRL/OCSP distribution points in extensions
* One Rest API e... - 10:08 Feature #8570 (Closed): Implement logging into the application
- Logging functionality shall be implemented. The logger shall utilize a rolling file.
* Configure logger to use a m... - 10:04 Feature #8569 (Closed): Implement application initialization and dependency injection
- All the dependencies in the application shall be injected via constructor using a DI framework: https://pypi.org/proj...
- 09:59 Feature #8568 (Closed): Implement certificate detailed view in the GUI - static page
- Certificate detail view shall be implemented with the following data:
* Display complete DN + notBefore + notAfter...
2021-04-08
- 09:06 Task #8475 (Verified): Implement interactive parts in GUI in JS
- Review was done without any findings. After merging the branch to master the deployment to the DEMO server was succes...
- 06:33 Task #8549 (Closed): Create user & administration manual
- User & administrator manual shall be created and shall contain all necessary parts based on release artefact definiti...
2021-04-07
- 11:33 Task #8475 (Resolved): Implement interactive parts in GUI in JS
- Implementation is done.
- 11:30 Feature #8473 (Verified): Implement KeyService and CertificateService
- Code review was done. The code is well documented and tested using Unittests and Integrations tests. Minor issues wer...
- 02:08 Feature #8476 (Resolved): Implement Rest API endpoints
2021-04-05
- 23:04 Feature #8473 (Resolved): Implement KeyService and CertificateService
- Finished implementation of the required classes. Only the methods that are necessary for the this iteration's demo we...
Také k dispozici: Atom