public class CreateCertificateFromCsrRequest extends AmazonWebServiceRequest implements java.io.Serializable
Creates an X.509 certificate using the specified certificate signing request.
Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves.
Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.
You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.
Assuming a set of CSRs are located inside of the directory my-csr-directory:
On Linux and OS X, the command is:
$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.
The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:
$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{}
On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:
> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_}
On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:
> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"
Constructor and Description |
---|
CreateCertificateFromCsrRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCertificateSigningRequest()
The certificate signing request (CSR).
|
java.lang.Boolean |
getSetAsActive()
Specifies whether the certificate is active.
|
int |
hashCode() |
java.lang.Boolean |
isSetAsActive()
Specifies whether the certificate is active.
|
void |
setCertificateSigningRequest(java.lang.String certificateSigningRequest)
The certificate signing request (CSR).
|
void |
setSetAsActive(java.lang.Boolean setAsActive)
Specifies whether the certificate is active.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateCertificateFromCsrRequest |
withCertificateSigningRequest(java.lang.String certificateSigningRequest)
The certificate signing request (CSR).
|
CreateCertificateFromCsrRequest |
withSetAsActive(java.lang.Boolean setAsActive)
Specifies whether the certificate is active.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getCertificateSigningRequest()
The certificate signing request (CSR).
Constraints:
Length: 1 -
The certificate signing request (CSR).
public void setCertificateSigningRequest(java.lang.String certificateSigningRequest)
The certificate signing request (CSR).
Constraints:
Length: 1 -
certificateSigningRequest
- The certificate signing request (CSR).
public CreateCertificateFromCsrRequest withCertificateSigningRequest(java.lang.String certificateSigningRequest)
The certificate signing request (CSR).
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
certificateSigningRequest
- The certificate signing request (CSR).
public java.lang.Boolean isSetAsActive()
Specifies whether the certificate is active.
Specifies whether the certificate is active.
public java.lang.Boolean getSetAsActive()
Specifies whether the certificate is active.
Specifies whether the certificate is active.
public void setSetAsActive(java.lang.Boolean setAsActive)
Specifies whether the certificate is active.
setAsActive
- Specifies whether the certificate is active.
public CreateCertificateFromCsrRequest withSetAsActive(java.lang.Boolean setAsActive)
Specifies whether the certificate is active.
Returns a reference to this object so that method calls can be chained together.
setAsActive
- Specifies whether the certificate is active.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.