Koozali.org: home of the SME Server

Contribs.org Forums => Koozali SME Server 10.x Contribs => Topic started by: trevorh on January 22, 2023, 10:00:14 AM

Title: PHPki - Certificate Authority Initial Setup
Post by: trevorh on January 22, 2023, 10:00:14 AM
Hi, I recently created the initial setup of the Certificate Authority for Open VPN Bridge, server is Server-Gateway, SME 10.1.
I  want to go back and start over from a clean start, so go through the initial setup steps again.
I cant see any way to do this. Can somebody point me in the right direction please. Thanks, Trevor
Title: Re: PHPki - Certificate Authority Initial Setup
Post by: mmccarn on January 22, 2023, 03:26:52 PM
There is an uninstall section on the wiki page: https://wiki.koozali.org/PHPki#Uninstall

...but that indicates "...removing phpki won't remove everything from your server..."

My guess is that complete removal requires:
* renaming or removing /opt/phpki
* finding and removing any phpki-specific database or database entries
  (these commands will find things for you; be sure to use correct procedures from the wiki or forums for deleting anything you find...)

  * configuration database
    ls /home/e-smith/db

  * entries in standard databases (config, accounts, domains, hosts)
    grep -il 'php.*ki' /home/e-smith/db/*

* symlinks created during install (eg /etc/??? -> /opt/phpki/???)
    # this will (slowly...) find symlinks to any file in /opt/phpki
    find / -type l |while read l; do ls -l "$l" |sed 's/^[^\/]*//'; done 2>/dev/null |grep -F /opt/phpki


I can think of two reasons that the uninstall does not remove everything:
1) safely removing everything was too complicated to script or document reliably
2) removing everything will break something


Title: Re: PHPki - Certificate Authority Initial Setup
Post by: trevorh on January 22, 2023, 08:30:28 PM
There is an uninstall section on the wiki page: https://wiki.koozali.org/PHPki#Uninstall

...but that indicates "...removing phpki won't remove everything from your server..."

Good Morning
Thanks for the reply & info. I had found the uninstall info but as you say that does not provide a clean slate.
My main objective is to change the Certificate Password to match previously configured client devices. The wrong password was used in error.

I will try some careful directory renaming first off as its reversible!

Thanks, regards Trevor
Title: Re: PHPki - Certificate Authority Initial Setup
Post by: Jean-Philippe Pialasse on January 23, 2023, 04:17:23 AM
after uninstalling simply remove the /opt/phpki folder.  you might want to backup first your certificates.

then reinstall and you will start from fresh.  you can safely ignore e-smith configuration db entries. 
Title: Re: PHPki - Certificate Authority Initial Setup
Post by: trevorh on January 23, 2023, 10:28:35 AM
after uninstalling simply remove the /opt/phpki folder.  you might want to backup first your certificates.

then reinstall and you will start from fresh.  you can safely ignore e-smith configuration db entries.

Hi Jean-Philippe
Many thanks for the advice. That worked a treat, all good.
One suggestion, maybe that info could be added on the relevant Wiki page.
There must be others who would like to be able to go back and "reset" this process at times.
Your assistance is greatly appreciated, regards Trevor
Title: Re: PHPki - Certificate Authority Initial Setup
Post by: Jean-Philippe Pialasse on January 23, 2023, 08:54:01 PM
information was there but not clear. tell me if better ?
Title: Re: PHPki - Certificate Authority Initial Setup
Post by: ReetP on January 23, 2023, 10:06:59 PM
On uninstall your old certs should be there somewhere in /opt/phpki

Save them.

Should the rpm clean up more on %postun JP? Rename the certs directory like install?

A new install should move them to a randomly named directory if it finds any IIRC?