- HTTP request
- Path parameters
- Request body
- Response body
- Authorization Scopes
- SslCertsInsertRequest
- SslCertDetail
- Examples
- Try it!
Creates an SSL certificate and returns it along with the private key and server certificate authority. The new certificate will not be usable until the instance is restarted.
HTTP request
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
project |
Project ID of the project that contains the instance. |
instance |
Cloud SQL instance ID. This does not include the project ID. |
Request body
The request body contains an instance of SslCertsInsertRequest
.
Response body
If successful, the response body contains data with the following structure:
SslCert insert response.
JSON representation |
---|
{ "kind": string, "operation": { object ( |
Fields | |
---|---|
kind |
This is always |
operation |
The operation to track the ssl certs insert request. |
serverCaCert |
The server Certificate Authority's certificate. If this is missing you can force a new one to be generated by calling resetSslConfig method on instances resource. |
clientCert |
The new client certificate and private key. |
Authorization Scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/sqlservice.admin
For more information, see the Authentication Overview.
SslCertsInsertRequest
SslCerts insert request.
JSON representation |
---|
{ "commonName": string } |
Fields | |
---|---|
commonName |
User supplied name. Must be a distinct name from the other certificates for this instance. |
SslCertDetail
SslCertDetail.
JSON representation |
---|
{
"certInfo": {
object ( |
Fields | |
---|---|
certInfo |
The public information about the cert. |
certPrivateKey |
The private key for the client cert, in pem format. Keep private in order to protect your security. |