certreq
This page is from Microsoft
Updated: January 21, 2005
Requests certificates from a certification authority (CA).
Syntax
certreq[-submit] [-attrib
AttributeString] [-binary] [-config
CAMachineName\CAName] [-crl] [-rpc]
[RequestFileIn [CertFileOut[CertChainFileOut
[FullResponseFileOut]]]]
Parameters
-submit
Submits a request to a CA.
-attrib AttributeString
Specifies the Name and Value string
pairs, separated by a colon. Separate Name
and Value string pairs with \n (for
example, Name1:Value1\nName2:Value2).
-binary
Formats output files as binary instead of
base64-encoded.
-configCAMachineName\CAName
processes the operation by using the CA specified in
the configuration string (that is, CAMachineName\CAName).
-crl
Includes certificate revocation lists (CRLs) in the
output to the base64-encoded PKCS #7 file specified
by CertChainFileOut or to the base64-encoded
file specified by RequestFileOut.
-rpc
Instructs Certificate Services to use a remote
procedure call (RPC) server connection instead of
Distributed COM.
RequestFileIn
Specifies the base64-encoded or binary input file
that you want to use. The file can be a PKCS #10
certificate request, PKCS #7 certificate renewal
request, KEYGEN tag format certificate request, or a
Certificate Management protocol using Cryptographic
Message Syntax (CMS) request (this protocol is also
known as CMC).
CertFileOut
Specifies the binary or base64-encoded X.509 v3 file
to which you want to send output.
CertChainFileOut
Specifies the binary or base64-encoded PKCS #7 file
to which you want to send output.
FullResponseFileOut
Specifies the binary or base64-encoded Full Response
file to which you want to send output.
-?
Displays a list of certreq commands.
Remarks
- You must specify the CAComputerName or CAName
in -config CAComputerName\CAName.
Otherwise, the Select Certificate Authority dialog box appears
and displays a list of all CAs that are available.
- If you use -config - instead of -config
CAComputerName\CAName, the operation is processed
using the default CA.
Return to Top
Syntax
certreq-retrieve[-binary] [-config
CAMachineName\CAName] [-crl] [-rpc]
RequestID[CertFileOut[CertChainFileOut [FullResponseFileOut]]]
Parameters
-retrieve
Retrieves a response.
-binary
Formats output files as binary instead of
base64-encoded.
-configCAMachineName\CAName
processes the operation by using the CA specified in
the configuration string (that is, CAMachineName\CAName).
Without this option, the default CA processes the
request.
-crl
Includes certificate revocation lists (CRLs) in the
output to the base64-encoded PKCS #7 file specified
by CertChainFileOut or to the base64-encoded
file specified by RequestFileOut.
-rpc
Instructs Certificate Services to use a remote
procedure call (RPC) server connection instead of
Distributed COM.
RequestID
Specifies the request or certificate that you want
to retrieve.
CertFileOut
Specifies the binary or base64-encoded X.509 v3 file
to which you want to send output.
CertChainFileOut
Specifies the binary or base64-encoded PKCS #7 file
to which you want to send output.
FullResponseFileOut
Specifies the binary or base64-encoded full response
file to which you want to send output.
-?
Displays a list of certreq commands.
Remarks
- You must specify the CAComputerName or CAName
in -config CAComputerName\CAName.
Otherwise, the Select Certificate Authority dialog box appears
and displays a list of all CAs that are available.
- If you use -config - instead of -config
CAComputerName\CAName, the operation is processed
using the default CA.
- You can use certreq -retrieve RequestID to
retrieve the certificate after the CA has actually issued it.
You can also use it to retrieve any certificate that has ever
been issued by the CA, including revoked or expired
certificates, without regard to whether the certificate's
request was ever in the pending state.
- If you submit a request to the CA, the policy module of the
CA might leave the request in a pending state and return the
RequestID to the Certreq caller for display. Eventually, the
CA's administrator will issue the certificate or deny the
request.
Return to Top
Syntax
certreq-new[-attrib AttributeString] [-binary]
[-cert CertID] [PolicyFileIn [RequestFileOut]]
Parameters
-new
Creates a new request.
-attribAttributeString
Specifies the Name and Value string pairs, separated
by a colon. Separate Name and Value
string pairs with \n (for example, Name1:Value1\nName2:Value2).
-binary
Formats output files as binary instead of
base64-encoded.
-certCertID
Specifies the signing certificate by common name,
serial number, Secure Hash Algorithm (SHA-1) key, or
certificate hash.
PolicyFileIn
Specifies the .inf input file that contains the
extension definitions that you want to use to
qualify a request.
RequestFileOut
Specifies the base64-encoded file to which you want
to send output.
-?
Displays a list of certreq commands.
Syntax
certreq-accept [{CertChainFileIn |
FullResponseFileIn | CertFileIn}]
Parameters
-accept
Accepts and installs a response.
CertChainFileIn
Specifies the binary or a base64-encoded input file
that you want to use.
FullResponseFileIn
Specifies the binary or a base64-encoded input file
that you want to use.
CertFileIn
Specifies the binary or a base64-encoded input file
that you want to use.
-?
Displays a list of certreq commands.
Syntax
certreq-policy [-attrib AttributeString] [-binary]
[-cert CertID] [RequestFileIn [PolicyFileIn[RequestFileOut
[PKCS10FileOut]]]]
Parameters
-policy
Sets the policy for a request.
-attribAttributeString
Specifies the Name and Value string pairs, separated
by a colon. Separate Name and Value
string pairs with \n (for example, Name1:Value1\nName2:Value2).
-binary
Formats output files as binary instead of
base64-encoded.
-certCertID
Specifies the signing certificate by common name,
serial number, Secure Hash Algorithm (SHA-1) key, or
certificate hash.
RequestFileIn
Specifies the base64-encoded or binary input file
that you want to use. The file can be a PKCS #10
certificate request, PKCS #7 certificate renewal
request, KEYGEN tag format certificate request, a
Certificate Management protocol using Cryptographic
Message Syntax (CMS) request (this protocol is also
known as CMC), or a certificate file of the CA that
you want to cross-certify.
PolicyFileIn
Specifies the .inf input file that contains the
extension definitions that you want to use to
qualify a request.
RequestFileOut
Specifies the base64-encoded file to which you want
to send output.
PKCS10FileOut
Specifies the base64-encoded PKCS #10 file to which
you want to send output.
-?
Displays a list of certreq commands.
Syntax
certreq-sign [-binary] [-certCertID]
[-crl] [RequestFileIn[RequestFileOut]]
Parameters
-sign
Signs a cross-certification or qualified
subordination request.
-binary
Formats output files as binary instead of
base64-encoded.
-certCertID
Specifies the signing certificate by common name,
serial number, Secure Hash Algorithm (SHA-1) key, or
certificate hash.
-crl
Includes certificate revocation lists (CRLs) in the
output to the base64-encoded PKCS #7 file specified
by CertChainFileOut or to the base64-encoded
file specified by RequestFileOut.
RequestFileIn
Specifies the base64-encoded or binary input file
that you want to use. The file can be a PKCS #10
certificate request, PKCS #7 certificate renewal
request, KEYGEN tag format certificate request, a
Certificate Management protocol using Cryptographic
Message Syntax (CMS) request (this protocol is also
known as CMC).
RequestFileOut
Specifies the base64-encoded file to which you want
to send output.
-?
Displays a list of certreq commands.
Formatting legend
Italic |
Information that the user must supply |
Bold |
Elements that the user must type exactly as shown |
Ellipsis (...) |
Parameter that can be repeated several times in a
command line |
Between brackets ([]) |
Optional items |
Between braces ({}); choices separated
by pipe (|). Example: {even|odd} |
Set of choices from which the user must choose only
one |
Courier font |
Code or program output |
|
|