Generate Certificate

URL:
https://<root>/security/sslCertificates/generate
Methods:
POST
Required Capability:
Access allowed with the "Security and Infrastructure" privilege in a single machine environment
Version Introduced:
10.3

Description

The generateCertificate operation creates a self-signed certificate or as a starting point for getting a production-ready CA-signed certificate. ArcGIS Enterprise portal will generate a certificate for you and store it in its keystore.

Request parameters

ParameterDetails

alias

(Required)

The name of the certificate.

Example
1
alias=myselfsignedcertificate

keyAlg

The algorithm used to generate the key pairs. The default is RSA.

Example
1
keyAlg=RSA

keySize

The size of the key. The default is 1024.

Example
1
keySize=2048

sigAlg

The algorithm used to sign the self-signed certificates. The default is derived from the keyalg parameter.

Example

Example
1
sigAlg=SHA256withRSA

cn

(Required)

The common name used to identify the server for which the certificate is to be generated.

Example
1
cn=SERVER.DOMAIN.COM

orgUnit

The department in which this server resides.

Example
1
orgUnit=development

org

(Required)

The name of the organization.

Example
1
org=DOMAIN.COM

city

The name of the city.

Example
1
city=Buffalo

state

The name of the state.

Example
1
state=NY

country

The two-letter abbreviation for the country.

Example
1
country=US

validity

The expiration time for the certificate in days. The default is 90.

Example
1
validity=120

san

The certificate's Subject Alternative Name. This value can be a machine name or an IP address, but it must be prefixed by either DNS: or IP:. Multiple values are supported, and must be separated by a comma without any spaces.

Example
1
san=DNS:SERVER.DOMAIN.COM

f

The response format. The default response format is html.

Values: html | json | pjson

Example usage

The following is a sample POST request for the generateCertificate operation:

1
2
3
4
5
6
POST /webadaptor/portaladmin/security/sslCertificates/generate HTTP/1.1
Host: machine.domain.com
Content-Type: application/x-www-form-urlencoded
Content-Length: []

alias=mycert&keyAlg=RSA&keySize=2048&sigAlg=SHA256withRSA&cn=MACHINE.ESRI.COM&orgUnit=Development&org=ESRI&city=Redlands&state=California&country=US&validity=90&san=DNS:machine.esri.com

JSON Response example

1
{"status": "success"}

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close