@xkaraman : in the unshared case `load_private_key()` goes through each `SSL_CTX` (per proc) to add the private key.
In the shared case is this unnecessary work? IOW, add the private key for `d->ctx[i], i = 0`; no need to call `SSL_CTX_use_PrivateKey` on `d->ctx[i], i > 0` since they are all the same ?