Setting up the webserver
-
Run the following commands:
- a2enmod ssl rewrite headers
- a2ensite openxpki
- a2dissite 000-default default-ssl
- mkdir -m755 -p /etc/openxpki/tls/chain
- cp /etc/certs/openxpki_democa/ca-root-1.crt /etc/openxpki/tls/chain/
- cp /etc/certs/openxpki_democa/ca-signer-1.crt /etc/openxpki/tls/chain/
- c_rehash /etc/openxpki/tls/chain/
- mkdir -m755 -p /etc/openxpki/tls/endentity
- mkdir -m700 -p /etc/openxpki/tls/private
- cp /etc/certs/openxpki_democa/web-1.crt /etc/openxpki/tls/endentity/openxpki.crt
- cat /etc/certs/openxpki_democa/ca-signer-1.crt >> /etc/openxpki/tls/endentity/openxpki.crt
- openssl rsa -in /etc/certs/openxpki_democa/web-1.key -passin file:/etc/certs/openxpki_democa/pd.pass -out /etc/openxpki/tls/private/openxpki.pem
- chmod 400 /etc/openxpki/tls/private/openxpki.pem
- Restart the Apache service using apache2 restart.
-
Run the following command to check the successful import of the files:
openxpkiadm alias --realm democa
Sample output
=== functional token === ca-signer (certsign): Alias : ca-signer-2 Identifier: XjC6MPbsnyfLZkI9Poi9vm4Z5rk NotBefore : 2022-04-06 10:03:01 NotAfter : 2032-04-03 10:03:01 vault (datasafe): Alias : vault-2 Identifier: G8ekluAsskGVC0N-jZhB2n9kvdM NotBefore : 2022-04-06 09:53:57 NotAfter : 2025-04-10 09:53:57 scep (scep): not set ratoken (cmcra): not set === root ca === current root ca: Alias : root-2 Identifier: prTHU5vCfcJuCnQWyb5wUknvXQM NotBefore : 2022-04-06 09:40:27 NotAfter : 2032-01-04 09:40:27