Description
This function retrieves an SSL certificate, private key, related CA bundle, and other information for a specified domain.
Examples
WHM API (JSON)
https://hostname.example.com:2087/cpsess###########/json-api/cpanel?cpanel_jsonapi_user=user&cpanel_jsonapi_apiversion=2&cpanel_jsonapi_module=SSLInfo&cpanel_jsonapi_func=fetchinfo&domain=example.com
LiveAPI PHP Class
$cpanel
=
new
CPANEL();
$retrieve_sslinfo
=
$cpanel
->api2(
'SSLInfo'
,
'fetchinfo'
,
array
(
'domain'
=>
'example.com'
,
)
);
LiveAPI Perl Module
my
$cpliveapi
= Cpanel::LiveAPI->new();
my
$retrieve_sslinfo
=
$cpliveapi
->api2(
'SSLInfo'
,
'fetchinfo'
,
{
'domain'
=>
'example.com'
,
}
);
cPanel Tag System (deprecated)
Warning:
In cPanel & WHM version 11.30 and later, cPanel tags are deprecated. We strongly recommend that you only use theLiveAPI system to call the cPanel APIs.
cPanel API 2 calls that use cPanel tags vary widely in code syntax and in their output. For more information, read ourDeprecated cPanel Tag Usage documentation. Examples are only present in order to help developers move from the old cPanel tag system to our LiveAPI.
Output (JSON)
{
"cpanelresult": {
"apiversion": 2,
"func": "fetchinfo",
"data": [
{
"statusmsg": "ok",
"status": 1,
"ip": ".\n",
"key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA7jDRbXUxnPrV5IYI2oOB6+86PChpTBdjLZeC\/OaLxIs9cga0\nTznXBkUKal\/VOdP\/51uZkDTSZoVMNffKa7mqumGcoxyBmkOFAyRYK99WYIxyBKre\n3vCkwHxJL+3Y4Cchbfh4oC6KmctrFP\/xSuQ+F8R5XG7RXCETtJ1HbaOmwceCQW7G\no318wNBHCvXKaJa\/QjsH8cHeGM9eSVuJpEx1FdLQzl4MMf4jEcEWFj2wCHByf18Q\neel71mVNCRae67abD04g6l0Sn5lHgb9qutzWTQfNFRgL1yAGW7CWuJVefaFZRxiU\n0tWeeyGRnoY3pPLiZSmcR+W8ABR8xkkv+cYhDQIDAQABAoIBAFfyQoGN0gHKRAua\nyc4U3HXG4NOxgB+OSxpcZQsH\/PdXChr+Crlt+8ze1RetxscRVd2Q3sR2HHGqKheL\nJHxeE4G55OH89oWFBKnCU6PvVK9VbAv5I01hwRMpUMSXp4osKJW4NqG+TYK3rxQT\n5H3ohFy2OLE+YaMIu4Pmxqbe1AWb9ETMZS1MR2eYZp4x8a8SpusnavWrCUw8Tq97\ncNqeAghIOFcoBpQXkYaPFtZML2F6a3GjEy9+unU\/ZH82q+P\/75VZ+OKnC3dth4nV\n4bl2LCo8jlLyZRKmTavnCk+VA+NCYQhrT1jhlEhum4UbG03pgmxl43g\/r1ZTsn7X\n866CRkECgYEA+07ZOAJLE\/nPqmQhYeAEqfQO6JnLyXUHzWrZxtl8o36PBPgSTCQ2\nLewyIvFQZqchoscYnPS8FI4tlVFyk+8iny3jHDUycx05fHnkSWCbHAsCkL2Zy4kU\n\/pnGWOH5bskT7Zymc5eh\/EpWU3ygS9WpCUAZfz4hf7SMI7jMbkD4m7UCgYEA8qNG\nK3DKmM8hIXWArzFqAjN3Z3Zdz9bRld1nwNLoD07V7uzIpzu8g8bS9eFVwDuFONYE\n2bCeAsyhfjj41enP44jJ5E6W6ZTFk+XL5o8tCcoVu863GseARIX29KopY2tyL6at\nCc50+w6tMqAE2dXL+JvdvFy9MaxYHkn\/Jxa0tvkCgYEAlOezbaxuL\/flRGDwJr5G\nBS3HZ6s5RLVDWkPlph1X7MggliEnNlZ+g9dgHbQ+n5SIKZsuylF43\/UerUsFSQJ4\n0TivSRd8PRkj5s2SpqfHQGaFrp2pcyBWgEU9cYzz7uDWHgSj2\/oM0SB65h0CHe0L\nq59\/fBWkY7bnEoN9HhcBN8ECgYEAxRWsXIK8fYzZO2VHRoabtff6CBcUMksqaFG0\nAeMOTcjaarz4ayZRhLRODRygW4m9N6JXxD76yglPL8i1DoRhsU8dto3DdS27otto\nWPl5Otdj+e35uw3LeV1bb\/Z7sd7HnD8FlM6XJIoSUum5pvtLN7\/bRzIJFz0HQmsW\njriZx3kCgYA\/bFaFWs8qRWD8UrZ+0HEaj4sfgIj16I5WJw8Zsec+h94nN9nf0ru8\nWjeVZ8aJDxeUFRbBFNIjsoddRa7gEO6lTJAFAxezws\/svHq8wFrS0lIUOuY5Phoj\nU7KxemjUAMXeIRo262zWbRuf7Or4MpGKOnnXgJqcCVvX9+XNd4eACQ==\n-----END RSA PRIVATE KEY-----",
"crt_origin": "example",
"searched_users": [
"example"
],
"key_origin": "example",
"domain": "example.com",
"user": "example",
"crt": "-----BEGIN CERTIFICATE-----\nMIIECzCCAvOgAwIBAgIFAcrSLckwDQYJKoZIhvcNAQEFBQAwgZ0xFDASBgNVBAMM\nC2V4YW1wbGUuY29tMRYwFAYDVQQLDA1Eb2N1bWVudGF0aW9uMQswCQYDVQQGEwJV\nUzEoMCYGCSqGSIb3DQEJARYZbGF1cmVuY2Uuc2ltb25AY3BhbmVsLm5ldDEUMBIG\nA1UECgwLY1BhbmVsIEluYy4xDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3Vz\ndG9uMB4XDTE0MDkxMTIxNDUxNFoXDTE1MDkxMTIxNDUxNFowgZ0xFDASBgNVBAMM\nC2V4YW1wbGUuY29tMRYwFAYDVQQLDA1Eb2N1bWVudGF0aW9uMQswCQYDVQQGEwJV\nUzEoMCYGCSqGSIb3DQEJARYZbGF1cmVuY2Uuc2ltb25AY3BhbmVsLm5ldDEUMBIG\nA1UECgwLY1BhbmVsIEluYy4xDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3Vz\ndG9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7jDRbXUxnPrV5IYI\n2oOB6+86PChpTBdjLZeC\/OaLxIs9cga0TznXBkUKal\/VOdP\/51uZkDTSZoVMNffK\na7mqumGcoxyBmkOFAyRYK99WYIxyBKre3vCkwHxJL+3Y4Cchbfh4oC6KmctrFP\/x\nSuQ+F8R5XG7RXCETtJ1HbaOmwceCQW7Go318wNBHCvXKaJa\/QjsH8cHeGM9eSVuJ\npEx1FdLQzl4MMf4jEcEWFj2wCHByf18Qeel71mVNCRae67abD04g6l0Sn5lHgb9q\nutzWTQfNFRgL1yAGW7CWuJVefaFZRxiU0tWeeyGRnoY3pPLiZSmcR+W8ABR8xkkv\n+cYhDQIDAQABo1AwTjAdBgNVHQ4EFgQUA6gTJckN0Lah5W53Cna0oC\/kclUwHwYD\nVR0jBBgwFoAUA6gTJckN0Lah5W53Cna0oC\/kclUwDAYDVR0TBAUwAwEB\/zANBgkq\nhkiG9w0BAQUFAAOCAQEAek1JfiOK8lUOTJpl1SBOFlKaIXToS4pY\/4nC8bumJNTX\nJTYANbav+X6Z4i11BXMXilAejUr5VEZIBnIsKV3VjllkuDYhhs7abOC5SZy64Q6O\nqMQiTvJhipgCLj6\/khuQNrAKMAAZDtrI0+oeD8smkvFGg3zljrGidfOTxXAn6Us+\nsxBU9msYQImGHEP50wSflVxL9\/t5GaReniTS\/\/ApLiETEgpvi4Bj4FNT9UwxTbNB\ncd1aH6wm\/J\/e8FUvPIJ0DxSUu6CiYITteU2sHyPOrgJSzd19jEgX\/TX5KHBjcU5u\npDeVyq4NH7brrkgqvOcCyCCrhmeIeXhqVeY6FWFreA==\n-----END CERTIFICATE-----",
"cab": ""
}
],
"event": {
"result": 1
},
"module": "SSLInfo"
}
}
Parameters
Parameter
|
Type
|
Description
|
Possible Values
|
Example
|
domain
|
string
|
The domain name.
Note:
If you submit both the domain and crtdata parameters the function will use only the domain parameter.
|
A valid domain.
|
example.com
|
crtdata
|
string
|
The SSL certificate's text.
|
Valid certificate data.
|
|
Returns
Return
|
Type
|
Description
|
Possible Values
|
Example
|
domain
|
string
|
The domain name.
|
A valid domain.
|
example.com
|
statusmsg
|
string
|
The certificate's status.
|
- ok — The request is successful.
- An error message — The request failed.
|
ok
|
status
|
boolean
|
Whether the function was successful.
|
- 1 — The request is successful.
- 0 — The request is unsuccessful.
|
1
|
ip
|
string
|
The domain's IP address.
|
A valid IP address.
|
192.168.0.1
|
user
|
string
|
The domain's owner.
|
A valid user account.
|
example
|
crt
|
string
|
The SSL certificate's contents.
|
A valid SSL certificate.
|
|
cab
|
string
|
The CA bundle's contents.
|
A valid CA bundle.
|
|
key
|
string
|
The certificate's key file.
|
A valid key file.
|
|
reason
|
string
|
A reason for failure.
Note:
This function only returns a reasonvalue if it failed.
|
A string that describes the error.
|
This is an error message.
|
result
|
boolean
|
Whether the function succeeded.
|
- 1 — The function succeeded.
- 0 — The function failed.
|
1
|