If you want the data that passes through the VPN connection to be encrypted then yes. From your earlier posts I noticed that you are very aware of your online presence and do like your privacy (both are a good thing). So I would say: yes, you need keys.
a CA key that has to be installed on every PC that will contact your home network including the PC that hosts the VPN server. For each PC that is in this VPN you need a secret and public key and each PC in the network should have all public keys from all other PC's in the VPN network.
Not that hard, but maybe an example would be more clear:
Say you have a VPN server called 'server' and two VPN clients called 'client1' and 'client2'
The VPN server needs the CA key, the secret 'server' key, the public 'server' key, public 'client1' key & 'client2' key
The VPN client1 needs the CA key, the secret 'client1' key, the public 'client1' key and public 'server' key
The VPN client2 needs the CA key, the secret 'client2' key, the public 'client2' key and public 'server' key
Using this particular setup each client can securely communicate with the VPN server.
If really need be, I would be able to create all the necessary keys, but then you have to trust me (and inform me how many you need). And if you have trust issues, I could rewrite some manuals I had to write on this subject (but that will be something I can only do when I have time) and you do it yourself.