public class CreateCertificateFromCsrRequest extends AmazonWebServiceRequest implements Serializable
CreateCertificateFromCsr operation.
Creates an X.509 certificate using the specified certificate signing request.
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(Object obj) |
String |
getCertificateSigningRequest()
The certificate signing request (CSR).
|
Boolean |
getSetAsActive()
Specifies whether the certificate is active.
|
int |
hashCode() |
Boolean |
isSetAsActive()
Specifies whether the certificate is active.
|
void |
setCertificateSigningRequest(String certificateSigningRequest)
The certificate signing request (CSR).
|
void |
setSetAsActive(Boolean setAsActive)
Specifies whether the certificate is active.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateCertificateFromCsrRequest |
withCertificateSigningRequest(String certificateSigningRequest)
The certificate signing request (CSR).
|
CreateCertificateFromCsrRequest |
withSetAsActive(Boolean setAsActive)
Specifies whether the certificate is active.
|
getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollectorpublic String getCertificateSigningRequest()
Constraints:
Length: 1 -
public void setCertificateSigningRequest(String certificateSigningRequest)
Constraints:
Length: 1 -
certificateSigningRequest - The certificate signing request (CSR).public CreateCertificateFromCsrRequest withCertificateSigningRequest(String certificateSigningRequest)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
certificateSigningRequest - The certificate signing request (CSR).public Boolean isSetAsActive()
public void setSetAsActive(Boolean setAsActive)
setAsActive - Specifies whether the certificate is active.public CreateCertificateFromCsrRequest withSetAsActive(Boolean setAsActive)
Returns a reference to this object so that method calls can be chained together.
setAsActive - Specifies whether the certificate is active.public Boolean getSetAsActive()
public String toString()
toString in class ObjectObject.toString()Copyright © 2016. All rights reserved.