Better error checking on private key and csr.  Also, pull in file names ...

...instead of pointers.
@jdkasten Any sensible idea what to put here? :)