# SSL Certificate Management SSL Certificates / SSL Certificate Management ## Delete SSL certificate - [GET /SSL/delete_cert](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/delete_cert.md): This function deletes an SSL certificate. * When you call this function, you include the or the parameter. * This function deletes certificates from SSL storage. To end SSL coverage for a domain, use the UAPI function instead. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Delete certificate signing request - [GET /SSL/delete_csr](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/delete_csr.md): This function deletes a certificate signing request (CSR). * When you call this function, you include the or the parameter. * To delete a private key, use the UAPI function instead. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Delete private key - [GET /SSL/delete_key](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/delete_key.md): This function deletes a private key. * When you call this function, you include the or the parameter. * To delete a certificate signing request (CSR), use the UAPI function instead. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Create self-signed SSL certificate - [GET /SSL/generate_cert](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/generate_cert.md): This function generates a self-signed SSL certificate. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Create certificate signing request - [GET /SSL/generate_csr](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/generate_csr.md): This function generates a certificate signing request (CSR). This function a valid key in the account's directory. You can generate a key with UAPI's function. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and WebServer roles, the system this function. ## Create private key - [GET /SSL/generate_key](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/ssl-generate_key.md): This function generates a private key. * You call both the and parameters in a single call. * When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, Web Server roles, the system this function. ## Install SSL certificate - [GET /SSL/install_ssl](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/install_ssl.md): This function installs an SSL certificate. Due to their inherent complexities, SSL-related functions often present problems for third-party developers. For the additional steps required to successfully call this function, read our Call UAPI's SSL::install_ssl Function in Custom Code documentation. When you disable the , , , , and roles, the system this function. ## Update SSL certificate's friendly name - [GET /SSL/set_cert_friendly_name](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/set_cert_friendly_name.md): This function changes a certificate's friendly name. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Update certificate signing request's friendly name - [GET /SSL/set_csr_friendly_name](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/set_csr_friendly_name.md): This function changes a certificate signing request's (CSR) friendly name. * You call either the or parameter. * When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Update private key's friendly name - [GET /SSL/set_key_friendly_name](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/set_key_friendly_name.md): This function changes a key's friendly name. * You call either the or parameter. * When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Update SSL website for dedicated IP address - [GET /SSL/set_primary_ssl](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/set_primary_ssl.md): This function sets a new primary SSL website for a dedicated IP address. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Export SSL certificate - [GET /SSL/show_cert](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/show_cert.md): This function retrieves a certificate. When you call this parameter, you include either the or the parameter. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, Web Server roles, the system this function. ## Export certificate signing request - [GET /SSL/show_csr](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/show_csr.md): This function retrieves a certificate signing request (CSR). When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. When you call this function, you include either the or the parameter. ## Export private key - [GET /SSL/show_key](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/show_key.md): This function retrieves a private key. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, Web Server roles, the system this function. ## Import SSL certificate - [POST /SSL/upload_cert](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/upload_cert.md): This function uploads a certificate. * Due to the limited field length of HTTP GET method calls, you use the HTTP POST method. For this reason, you use a cPanel or Webmail session URL to call this function. * When you disable the Calendar and Contacts, Receive Mail, Web Disk, Webmail, and Web Server roles, the system this function. ## Import private key - [POST /SSL/upload_key](https://api.docs.cpanel.net/specifications/cpanel.openapi/ssl-certificate-management/upload_key.md): This function uploads a private key. Due to the limited field length of HTTP GET method calls, you use the HTTP POST method. For this reason, you use a cPanel or Webmail session URL to call this function. When you disable the Calendars and Contacts, Receive Mail, Web Disk, Webmail, Web Server roles, the system this function.