> From: [email protected] On Behalf Of prasad kasthuri
> Sent: Thursday, 25 February, 2010 14:44
> To: [email protected]
> Subject: Need help on creating certs
> I am getting the following error while creating certs using openssl
> command. Please help me to create a cert using openssl.
> C:\OpenSSL\bin>openssl -inkey mykeyfile.pem -in -mycertfile.pem -out
myCert.p1
> -export
> openssl:Error: '-inkey' is an invalid command.
The first 'word' to the openssl commandline utility must be a command,
and as the error says -inkey is not a command.
If you have an input file named mycertfile.pem, you probably have
a cert in it, and are NOT creating one. That combination of input
and output files with -export would make sense for creating a
*PKCS12* (transport blob) *FROM* a cert and corresponding keypair.
If so, the command you want is "pkcs12". However naming a pkcs12
as ending in ".p1" is legal as far as OpenSSL is concerned, but
very misleading and quite likely to cause problems down the road.
If you actually want to *create* a cert you have several options
with OpenSSL. The simplest is to create a selfsigned cert with
"req -new (or -newkey+) -x509 +" (that is, the req command with
the -new or -newkey option, and the -x509 option, and other
options as appropriate. Alternatively you can create a CSR
(Certificate Signing Request) with "req" or with other software,
and generate a cert from it (more than just signing, despite
the name) with "x509 -req +" or also record/manage it with "ca +".
Each of these has a number of options (slightly different!)
as to various important fields that go into the (CSR and) cert.
You need to give more detail about what you are doing.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [email protected]