OK I have been playing with OpenVPN.
What I tried to do was create 500 CA's with this script;

#!/bin/bash

X=0
while [ $X -le 500 ]
do
mkdir /root/superkey/$X
cd /root/easyrsa2
source ./vars
./clean-all
./pkitool --initca
./pkitool --server outlander
./pkitool clientA
./pkitool clientB
./build-dh
cd keys
cp -Rav * /root/superkey/$X
cd ..
rm -rf keys
echo $X
X=$((X+1))
done


That makes 500 sets, each with 2 clients. The md5's differ from one set
to the next so I dont think there is an error in the script.

Anyway, apparantly I can take the three client files (ca.crt,
clientA.crt and clientA.key) from any directory and it operates with a
server using the files from any of the other directories.

That is not what I thought would happen. My understanding was that
could not happen.
What am I missing ?

Thomas.