commit | ffad1ef1c244b4a85da7c79dd550cfbb3d1ebeb8 | [log] [tgz] |
---|---|---|
author | Marri Devender Rao <devenrao@in.ibm.com> | Mon Jun 03 04:54:12 2019 -0500 |
committer | Marri Devender Rao <devenrao@in.ibm.com> | Fri Jul 05 03:17:00 2019 -0500 |
tree | 50501bd856ac580767484555a273c3dbeaad5e59 | |
parent | 8a09b52a767bebdc510914d3b4bb63313dae2196 [diff] |
Manage certificates created by applications Added watch on certificate path to watch on certificates created/updated by apps. As part of watch notification, create new D-Bus new certificate and for existing D-Bus object update the properties. Tested: Test case 1 1) Ensure no certificate is present 2) Restart certificate service 3) Restart bmcweb service 4) Verified that certificate object is created for the self-signed certificate created by bmcweb. Test case 2 1) After a certificate is present 2) Modify the bmcweb certificate by replacing it with a valid certificate manually. 3) Verified that certificate manager is notified and certificate objects properties are updated. Test case 3 1) Upload CSR based certificate file 2) Verified that private key is appended to the file Test case 4 1) Create a dummy file in certificate folder 2) Verified that notification is received and file is ignored Test case 5 1) Verified install, replace, generate csr. Change-Id: I7d1e3624958e4b68e5ba7bc6150c19b11fca501a Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Certificate management allows to replace the existing certificate and private key file with another (possibly CA signed) Certificate key file. Certificate management allows the user to install both the server and client certificates.
To build this package, do the following steps: 1. ./bootstrap.sh 2. ./configure ${CONFIGURE_FLAGS} 3. make To clean the repository run `./bootstrap.sh clean`.