alexis_

Member
Sep 13, 2017
11
1
3
Belgium
cPanel Access Level
Root Administrator
Hello,

I think I found a bug on the UAPI SSL::installed_host, it's doesn't work on my side, it always return the following error :

Code:
array(7) {
  ["errors"]=>
  array(1) {
    [0]=>
    string(81) "Unable to retrieve the certificate installed on IP address “xxx.xxx.xxx.xxx”: "
  }
  ["result"]=>
  NULL
  ["module"]=>
  string(3) "SSL"
  ["func"]=>
  string(14) "installed_host"
  ["metadata"]=>
  array(0) {
  }
  ["messages"]=>
  NULL
  ["status"]=>
  int(0)
}
I tested two differents codes because I wasn't sure if the domain was the real domain or the server name, but both return the same error :
PHP:
<?php
$installedDomain = $this->cpanel->uapi('SSL', 'installed_host', ['domain' => 'o2-dev.mon-dev.xyz']);
$installedDomain2 = $this->cpanel->uapi('SSL', 'installed_host', ['domain' => 'o2-dev.fr']);
var_dump($installedDomain);
var_dump($installedDomain2);
Right now, I must use the "installed_hosts" method to get all the SSL installed and then loop the result, I want to avoid that and use the "install_host" function.

Here the result of the "installed_hosts" method, as you can see, the domain is listed :

Code:
array(7) {
  ["errors"]=>
  NULL
  ["result"]=>
  array(6) {
    [0]=>
    array(10) {
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["is_primary_on_ip"]=>
      int(1)
      ["certificate_text"]=>
      string(1171) "REDACTED"
      ["needs_sni"]=>
      int(0)
      ["servername"]=>
      string(11) "mon-dev.xyz"
      ["docroot"]=>
      string(24) "/home/mondev/public_html"
      ["certificate"]=>
      array(17) {
        ["not_before"]=>
        int(1525858022)
        ["validation_type"]=>
        NULL
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
        ["modulus_length"]=>
        int(2048)
        ["is_autossl"]=>
        int(0)
        ["issuer.organizationName"]=>
        NULL
        ["not_after"]=>
        int(1557394022)
        ["issuer.commonName"]=>
        string(11) "mon-dev.xyz"
        ["subject.commonName"]=>
        string(11) "mon-dev.xyz"
        ["issuer_text"]=>
        string(22) "commonName
mon-dev.xyz"
        ["domains"]=>
        array(3) {
          [0]=>
          string(11) "mon-dev.xyz"
          [1]=>
          string(16) "mail.mon-dev.xyz"
          [2]=>
          string(15) "www.mon-dev.xyz"
        }
        ["subject_text"]=>
        string(22) "commonName
mon-dev.xyz"
        ["modulus"]=>
        string(512) "b951c9a8527d3088b485ff6dcf48866e9805febdf89b94aeed4798b7cff4623a3c9325578a9af66269a1aead34a63d2f284bd2db6384c215c0f8871f605fc174aaac5ea79e19a23ca97ca8707979706572039bdbc9084fb04f6ed455dbeb9d33269689b653af49034c99ab90db448fe6a37bd78a5de5c9d6bd7ba33d0654abd29fe25ab3c533cd445ed1d99497aba27f1063a4ff9a96b2a3662220abc031a91e3ac0e6f89dc1d7868142bdaf52da7e9e2994cd022844fe9ba176181025af6c080df96a988c9db81a86342c311a78ae1d94d165bdbd531faeafa431e080bc5e17dd870301632cb2b3bb68385d110e52a0abf287734fb44d413da09aaf0051b973"
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
        ["id"]=>
        string(67) "mon_dev_xyz_b951c_1b973_1557394022_be591a4a32f3f9a323d4cdbc5ffcd86a"
        ["auto_ssl_provider"]=>
        string(0) ""
        ["is_self_signed"]=>
        int(1)
      }
      ["fqdns"]=>
      array(9) {
        [0]=>
        string(18) "cpanel.mon-dev.xyz"
        [1]=>
        string(16) "mail.mon-dev.xyz"
        [2]=>
        string(16) "mail.o2-dev.info"
        [3]=>
        string(11) "mon-dev.xyz"
        [4]=>
        string(11) "o2-dev.info"
        [5]=>
        string(19) "webdisk.mon-dev.xyz"
        [6]=>
        string(19) "webmail.mon-dev.xyz"
        [7]=>
        string(15) "www.mon-dev.xyz"
        [8]=>
        string(15) "www.o2-dev.info"
      }
      ["mail_sni_status"]=>
      int(1)
      ["domains"]=>
      array(2) {
        [0]=>
        string(11) "mon-dev.xyz"
        [1]=>
        string(11) "o2-dev.info"
      }
    }
    [1]=>
    array(10) {
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["is_primary_on_ip"]=>
      int(0)
      ["certificate_text"]=>
      string(1240) "REDACTED"
      ["servername"]=>
      string(18) "o2-dev.mon-dev.xyz"
      ["docroot"]=>
      string(22) "/home/mondev/o2-dev.fr"
      ["certificate"]=>
      array(17) {
        ["modulus"]=>
        string(512) "f2e2315e976dac755c1d86b734fdf5d508bdee511cdb409e59147d6fda7187656fe4cc38658098e5340946ac796a3a32e3ec4f5000053d2bd801bb8b51ccb6f62df299b7311db834afff054d188d90a78829b0c8adc6c846bb4cbc97ea26693064b08e66febccc4b427187e01601fee4976087017d39481444261cb9567ca5108445de8cb38e1735308c06bdcbfe2b074f552bc60972ef1be3cbd6376d31863991d8929dba8ed3d83bc7206f1d01902aa37d2f4989cb27eeb1bd3863aafa0f4b45bdef0446096f61b24bcaeb3452b3801321cf29f5e644d161849e220576ee8f81bd30342fe831ac33bc374e53fec7d685a24c271e0d777588923bd5f7e1d581"
        ["subject_text"]=>
        string(29) "commonName
o2-dev.mon-dev.xyz"
        ["domains"]=>
        array(5) {
          [0]=>
          string(18) "o2-dev.mon-dev.xyz"
          [1]=>
          string(14) "mail.o2-dev.fr"
          [2]=>
          string(9) "o2-dev.fr"
          [3]=>
          string(13) "www.o2-dev.fr"
          [4]=>
          string(22) "www.o2-dev.mon-dev.xyz"
        }
        ["is_self_signed"]=>
        int(1)
        ["id"]=>
        string(74) "o2_dev_mon_dev_xyz_f2e23_1d581_1557819219_64e9e69939693e2ef70073ec75ca87e3"
        ["auto_ssl_provider"]=>
        string(0) ""
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
        ["modulus_length"]=>
        int(2048)
        ["validation_type"]=>
        NULL
        ["not_before"]=>
        int(1526283219)
        ["subject.commonName"]=>
        string(18) "o2-dev.mon-dev.xyz"
        ["issuer_text"]=>
        string(29) "commonName
o2-dev.mon-dev.xyz"
        ["issuer.commonName"]=>
        string(18) "o2-dev.mon-dev.xyz"
        ["not_after"]=>
        int(1557819219)
        ["issuer.organizationName"]=>
        NULL
        ["is_autossl"]=>
        int(0)
      }
      ["needs_sni"]=>
      int(1)
      ["mail_sni_status"]=>
      int(1)
      ["domains"]=>
      array(2) {
        [0]=>
        string(9) "o2-dev.fr"
        [1]=>
        string(18) "o2-dev.mon-dev.xyz"
      }
      ["fqdns"]=>
      array(8) {
        [0]=>
        string(16) "cpanel.o2-dev.fr"
        [1]=>
        string(14) "mail.o2-dev.fr"
        [2]=>
        string(9) "o2-dev.fr"
        [3]=>
        string(18) "o2-dev.mon-dev.xyz"
        [4]=>
        string(17) "webdisk.o2-dev.fr"
        [5]=>
        string(17) "webmail.o2-dev.fr"
        [6]=>
        string(13) "www.o2-dev.fr"
        [7]=>
        string(22) "www.o2-dev.mon-dev.xyz"
      }
    }
    [2]=>
    array(10) {
      ["certificate_text"]=>
      string(1260) "REDACTED"
      ["is_primary_on_ip"]=>
      int(0)
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["fqdns"]=>
      array(8) {
        [0]=>
        string(17) "cpanel.o2-dev.org"
        [1]=>
        string(15) "mail.o2-dev.org"
        [2]=>
        string(10) "o2-dev.org"
        [3]=>
        string(21) "o2-devorg.mon-dev.xyz"
        [4]=>
        string(18) "webdisk.o2-dev.org"
        [5]=>
        string(18) "webmail.o2-dev.org"
        [6]=>
        string(14) "www.o2-dev.org"
        [7]=>
        string(25) "www.o2-devorg.mon-dev.xyz"
      }
      ["domains"]=>
      array(2) {
        [0]=>
        string(10) "o2-dev.org"
        [1]=>
        string(21) "o2-devorg.mon-dev.xyz"
      }
      ["mail_sni_status"]=>
      int(1)
      ["needs_sni"]=>
      int(1)
      ["certificate"]=>
      array(17) {
        ["issuer_text"]=>
        string(32) "commonName
o2-devorg.mon-dev.xyz"
        ["subject.commonName"]=>
        string(21) "o2-devorg.mon-dev.xyz"
        ["issuer.commonName"]=>
        string(21) "o2-devorg.mon-dev.xyz"
        ["not_after"]=>
        int(1557819871)
        ["issuer.organizationName"]=>
        NULL
        ["is_autossl"]=>
        int(0)
        ["modulus_length"]=>
        int(2048)
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
        ["validation_type"]=>
        NULL
        ["not_before"]=>
        int(1526283871)
        ["is_self_signed"]=>
        int(1)
        ["auto_ssl_provider"]=>
        string(0) ""
        ["id"]=>
        string(77) "o2_devorg_mon_dev_xyz_d1b46_291ff_1557819871_3eca7aa2a71134da04b3a411b78c8b48"
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
        ["modulus"]=>
        string(512) "d1b46090e7665ef4a4ffb0c9cfc566f3c3f61642bb3e5b64eb226a852014b36b5d2a13526893b7e29cc2c1c4eeb1a20023dcb2a0c312b29241ef7bdc7566bf3009292829faed5d93d94b05e6c86990adcadc87896981e5487e093aed398111d81e591231102db79c0324f3fcc531d5e930ee11f46a0d1ccf70060ef8cea60fd7d1c21ae672ca2f3a403ecd6b378743e895ed8aef5eb6f894498242e101959b2fb7693bda73946fa1bc22c19c8ac8005e3d7eb3c12f9751339af697b52d04fb3d196c2b68a216b9e2809e43d8ddda61c4bd367098ccfbfca56af81a407a3848a02f36e79379e9a85a05444592b5075f45a0b004f7f5a7313e23962d2c9b8291ff"
        ["subject_text"]=>
        string(32) "commonName
o2-devorg.mon-dev.xyz"
        ["domains"]=>
        array(5) {
          [0]=>
          string(21) "o2-devorg.mon-dev.xyz"
          [1]=>
          string(15) "mail.o2-dev.org"
          [2]=>
          string(10) "o2-dev.org"
          [3]=>
          string(14) "www.o2-dev.org"
          [4]=>
          string(25) "www.o2-devorg.mon-dev.xyz"
        }
      }
      ["docroot"]=>
      string(23) "/home/mondev/o2-dev.org"
      ["servername"]=>
      string(21) "o2-devorg.mon-dev.xyz"
    }
    [3]=>
    array(10) {
      ["certificate_text"]=>
      string(1252) "REDACTED"
      ["is_primary_on_ip"]=>
      int(0)
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["fqdns"]=>
      array(8) {
        [0]=>
        string(16) "cpanel.o2-dev.eu"
        [1]=>
        string(14) "mail.o2-dev.eu"
        [2]=>
        string(9) "o2-dev.eu"
        [3]=>
        string(20) "o2-deveu.mon-dev.xyz"
        [4]=>
        string(17) "webdisk.o2-dev.eu"
        [5]=>
        string(17) "webmail.o2-dev.eu"
        [6]=>
        string(13) "www.o2-dev.eu"
        [7]=>
        string(24) "www.o2-deveu.mon-dev.xyz"
      }
      ["domains"]=>
      array(2) {
        [0]=>
        string(9) "o2-dev.eu"
        [1]=>
        string(20) "o2-deveu.mon-dev.xyz"
      }
      ["mail_sni_status"]=>
      int(1)
      ["needs_sni"]=>
      int(1)
      ["docroot"]=>
      string(22) "/home/mondev/o2-dev.eu"
      ["certificate"]=>
      array(17) {
        ["modulus"]=>
        string(512) "aa7f9bd046943a4f0362a2d053f5c0317fa54deaacc80fb7985ba7535cac2b63de02173b9ebe6706191f1d6d1720a1fa397a3f1ad40e445a581f993123ef6f5f5b6d1acc7f928a54de8e984335f1065953f870ed2418944d4f27f10df16b90f9a8f4f8f87678de51f742f75e4c3027086d0a65ef30886a5d16f79feaed619b7d4a70b911f9375bfffb626857f0012bdd6b7c3708c59896d7b4b75dfa3f84650a48c72fb22e7d4764331e9f1edb3153a58c35012cf5a332657372ea3f0072e581454ab40b5bda0b680ccff561a59aebfecbbd997ab23d152ddc0013d113b2dc4347c3ed9f7b26edb756a298c56f13cab77c80c9934825374f174e5a972f4a85cd"
        ["subject_text"]=>
        string(31) "commonName
o2-deveu.mon-dev.xyz"
        ["domains"]=>
        array(5) {
          [0]=>
          string(20) "o2-deveu.mon-dev.xyz"
          [1]=>
          string(14) "mail.o2-dev.eu"
          [2]=>
          string(9) "o2-dev.eu"
          [3]=>
          string(13) "www.o2-dev.eu"
          [4]=>
          string(24) "www.o2-deveu.mon-dev.xyz"
        }
        ["is_self_signed"]=>
        int(1)
        ["auto_ssl_provider"]=>
        string(0) ""
        ["id"]=>
        string(76) "o2_deveu_mon_dev_xyz_aa7f9_a85cd_1557819894_6638205213da452952d9b22f63e3affd"
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
        ["modulus_length"]=>
        int(2048)
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
        ["validation_type"]=>
        NULL
        ["not_before"]=>
        int(1526283894)
        ["issuer_text"]=>
        string(31) "commonName
o2-deveu.mon-dev.xyz"
        ["subject.commonName"]=>
        string(20) "o2-deveu.mon-dev.xyz"
        ["issuer.commonName"]=>
        string(20) "o2-deveu.mon-dev.xyz"
        ["not_after"]=>
        int(1557819894)
        ["issuer.organizationName"]=>
        NULL
        ["is_autossl"]=>
        int(0)
      }
      ["servername"]=>
      string(20) "o2-deveu.mon-dev.xyz"
    }
    [4]=>
    array(10) {
      ["mail_sni_status"]=>
      int(1)
      ["domains"]=>
      array(1) {
        [0]=>
        string(24) "sous-domaine.mon-dev.xyz"
      }
      ["fqdns"]=>
      array(2) {
        [0]=>
        string(24) "sous-domaine.mon-dev.xyz"
        [1]=>
        string(28) "www.sous-domaine.mon-dev.xyz"
      }
      ["servername"]=>
      string(24) "sous-domaine.mon-dev.xyz"
      ["docroot"]=>
      string(37) "/home/mondev/sous-domaine.mon-dev.xyz"
      ["certificate"]=>
      array(17) {
        ["validation_type"]=>
        NULL
        ["not_before"]=>
        int(1526284254)
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
        ["modulus_length"]=>
        int(2048)
        ["issuer.commonName"]=>
        string(24) "sous-domaine.mon-dev.xyz"
        ["not_after"]=>
        int(1557820254)
        ["subject.commonName"]=>
        string(24) "sous-domaine.mon-dev.xyz"
        ["issuer_text"]=>
        string(35) "commonName
sous-domaine.mon-dev.xyz"
        ["is_autossl"]=>
        int(0)
        ["issuer.organizationName"]=>
        NULL
        ["modulus"]=>
        string(512) "b97e2f43022f7dcf7388890d12edfa3a353616f0119815045354f45472e652783c0ad0608773c0b65c34d21559e37c812744270a72ace768363bcaff4e611f3d9f280ea7f24ae2ec7418f2891a51a1ecc095d7997b42c0280c37a8bd2d88a6ee0bf0007a9bdf4de38b922c38a3edfebe6abe62fc95c5ec5813df6fdfac51fa3465451f001f61e1e1f299781819f665dc61f40d11706a868d0d9610e510eb6c2b0d157abb1ad23fa9ae169d939c4016290539e0a6fae6e15c518a42d0214607db20e2e663c1d1bb07cc1b15dcd2149bd997180acb14fe411250cabae790ed42c861b147b42b8089d9acdba1f7e3a3e10cc62cbe543985d29bf13454af3b90f98f"
        ["subject_text"]=>
        string(35) "commonName
sous-domaine.mon-dev.xyz"
        ["domains"]=>
        array(2) {
          [0]=>
          string(24) "sous-domaine.mon-dev.xyz"
          [1]=>
          string(28) "www.sous-domaine.mon-dev.xyz"
        }
        ["is_self_signed"]=>
        int(1)
        ["auto_ssl_provider"]=>
        string(0) ""
        ["id"]=>
        string(80) "sous_domaine_mon_dev_xyz_b97e2_0f98f_1557820254_a934c75a8f105ea7bc6573b73a29bdcc"
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
      }
      ["needs_sni"]=>
      int(1)
      ["certificate_text"]=>
      string(1219) "REDACTED"
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["is_primary_on_ip"]=>
      int(0)
    }
    [5]=>
    array(10) {
      ["mail_sni_status"]=>
      int(1)
      ["domains"]=>
      array(1) {
        [0]=>
        string(31) "deuxieme-sous-domaine.o2-dev.fr"
      }
      ["fqdns"]=>
      array(2) {
        [0]=>
        string(31) "deuxieme-sous-domaine.o2-dev.fr"
        [1]=>
        string(35) "www.deuxieme-sous-domaine.o2-dev.fr"
      }
      ["servername"]=>
      string(31) "deuxieme-sous-domaine.o2-dev.fr"
      ["certificate"]=>
      array(17) {
        ["is_self_signed"]=>
        int(1)
        ["auto_ssl_provider"]=>
        string(0) ""
        ["id"]=>
        string(87) "deuxieme_sous_domaine_o2_dev_fr_a9907_bac89_1557820267_46b65d9fef23c92e640aa752628a1c4b"
        ["auto_ssl_provider_display_name"]=>
        string(0) ""
        ["modulus"]=>
        string(512) "a99076d17e95679c3d3a4702cca59a08e134d135f4d13ab8a37ef7bea8379ab4ceddd7a65c1977dc6cd707aca5e634944e34f466e0f8a1c6d0f8dfeb1eac11b188c1b939ed59caaa19af063f0c42c7a4951295efcba30f1bb57b10b0254e2f131825f3c3bd5d3f6ebaaa74811026876a639e4a35af07f458b5a73e7c2435cdd90d69fca1e241c4400a70b425a87b92a86ed68060e439b43ba11e7cbb83c0977c0e5b28f9e35293b360180f8a31d550ac4caba2dffdb234c85a0a1f94ec7b1930070f0254f4a3a1e6357e8f0e7b2cc232ae44737a924cc8844aebd727b9f4d73cea919bb93a6a55e1172e8765b18ecb2817c58d136e6b096c7ad9c22e192bac89"
        ["subject_text"]=>
        string(42) "commonName
deuxieme-sous-domaine.o2-dev.fr"
        ["domains"]=>
        array(2) {
          [0]=>
          string(31) "deuxieme-sous-domaine.o2-dev.fr"
          [1]=>
          string(35) "www.deuxieme-sous-domaine.o2-dev.fr"
        }
        ["issuer.commonName"]=>
        string(31) "deuxieme-sous-domaine.o2-dev.fr"
        ["not_after"]=>
        int(1557820267)
        ["issuer_text"]=>
        string(42) "commonName
deuxieme-sous-domaine.o2-dev.fr"
        ["subject.commonName"]=>
        string(31) "deuxieme-sous-domaine.o2-dev.fr"
        ["is_autossl"]=>
        int(0)
        ["issuer.organizationName"]=>
        NULL
        ["validation_type"]=>
        NULL
        ["not_before"]=>
        int(1526284267)
        ["modulus_length"]=>
        int(2048)
        ["signature_algorithm"]=>
        string(23) "sha256WithRSAEncryption"
      }
      ["docroot"]=>
      string(44) "/home/mondev/deuxieme-sous-domaine.o2-dev.fr"
      ["needs_sni"]=>
      int(1)
      ["certificate_text"]=>
      string(1256) "REDACTED"
      ["ip"]=>
      string(14) "xxx.xxx.xxx.xxx"
      ["is_primary_on_ip"]=>
      int(0)
    }
  }
  ["module"]=>
  string(3) "SSL"
  ["func"]=>
  string(15) "installed_hosts"
  ["metadata"]=>
  array(1) {
    ["transformed"]=>
    int(1)
  }
  ["messages"]=>
  NULL
  ["status"]=>
  int(1)
}

Did i miss something or is it a bug ?

Thank you,
Alexis
 

alexis_

Member
Sep 13, 2017
11
1
3
Belgium
cPanel Access Level
Root Administrator
Hello,

Here the result :

Code:
[[email protected] ~]# uapi --user=mondev SSL installed_host domain=o2-dev.fr

[2018-05-18 18:57:07 +0200] warn [uapi] Cpanel::Wrap::send_cpwrapd_request adminbin Cpanel/ssl/FETCHINSTALLEDCERT: exit 5: namespace=[Cpanel] module=[ssl] function=[FETCHINSTALLEDCERT]: raw_response=[{"error":1,"version":"2.4","timeout":0,"statusmsg":"You do not control the IP address xxx.xxx.xxx.xxx on this server.","mode":"full","action":"fetch","status":1,"exit_code":1280}] at /usr/local/cpanel/Cpanel/Wrap.pm line 123, <$socket> line 1.
   Cpanel::Wrap::send_cpwrapd_request("function", "FETCHINSTALLEDCERT", "data", HASH(0x2a8d380), "no_cperror", 1, "action", "fetch", ...) called at /usr/local/cpanel/Cpanel/Wrap.pm line 64
   Cpanel::Wrap::send_cpwrapd_request_no_cperror("namespace", "Cpanel", "module", "ssl", "function", "FETCHINSTALLEDCERT", "data", HASH(0x2a8d380), ...) called at /usr/local/cpanel/Cpanel/AdminBin.pm line 296
   Cpanel::AdminBin::_adminfetch("module", "ssl", "function", "FETCHINSTALLEDCERT", "format", "storable", "cache_check_files", "", ...) called at /usr/local/cpanel/Cpanel/AdminBin.pm line 176
   Cpanel::AdminBin::fetch_adminbin_nocache_with_status("ssl", undef, "FETCHINSTALLEDCERT", "storable", HASH(0x2a8d380)) called at /usr/local/cpanel/Cpanel/API/SSL.pm line 1382
   Cpanel::API::SSL::installed_host(Cpanel::Args=HASH(0x2a8a738), Cpanel::Result=HASH(0x2a8a1f8)) called at /usr/local/cpanel/Cpanel/API.pm line 274
   Cpanel::API::__ANON__() called at /usr/local/cpanel/Cpanel/API.pm line 345
   eval {...} called at /usr/local/cpanel/Cpanel/API.pm line 345
   Cpanel::API::_eval_guard(Cpanel::Result=HASH(0x2a8a1f8), CODE(0x2a8a978)) called at /usr/local/cpanel/Cpanel/API.pm line 274
   Cpanel::API::_run_module_function(Cpanel::Args=HASH(0x2a8a738), Cpanel::Result=HASH(0x2a8a1f8), "SSL", "installed_host") called at /usr/local/cpanel/Cpanel/API.pm line 136
   Cpanel::API::execute("SSL", "installed_host", HASH(0x2a89f88)) called at /usr/local/cpanel/Cpanel/API.pm line 543
   Cpanel::API::run_api_mode(HASH(0x2a89f88)) called at uapi.pl line 262
   main::script() called at uapi.pl line 84
warn [uapi] Cpanel::Wrap::send_cpwrapd_request adminbin Cpanel/ssl/FETCHINSTALLEDCERT: exit 5: namespace=[Cpanel] module=[ssl] function=[FETCHINSTALLEDCERT]: raw_response=[{"error":1,"version":"2.4","timeout":0,"statusmsg":"You do not control the IP address xxx.xxx.xxx.xxx on this server.","mode":"full","action":"fetch","status":1,"exit_code":1280}]
[2018-05-18 18:57:07 +0200] warn [uapi] Cpanel::Wrap::send_cpwrapd_request error: namespace=[Cpanel] module=[ssl] function=[FETCHINSTALLEDCERT]: statusmsg=[You do not control the IP address xxx.xxx.xxx.xxx on this server.] at /usr/local/cpanel/Cpanel/Wrap.pm line 132, <$socket> line 1.
   Cpanel::Wrap::send_cpwrapd_request("function", "FETCHINSTALLEDCERT", "data", HASH(0x2a8d380), "no_cperror", 1, "action", "fetch", ...) called at /usr/local/cpanel/Cpanel/Wrap.pm line 64
   Cpanel::Wrap::send_cpwrapd_request_no_cperror("namespace", "Cpanel", "module", "ssl", "function", "FETCHINSTALLEDCERT", "data", HASH(0x2a8d380), ...) called at /usr/local/cpanel/Cpanel/AdminBin.pm line 296
   Cpanel::AdminBin::_adminfetch("module", "ssl", "function", "FETCHINSTALLEDCERT", "format", "storable", "cache_check_files", "", ...) called at /usr/local/cpanel/Cpanel/AdminBin.pm line 176
   Cpanel::AdminBin::fetch_adminbin_nocache_with_status("ssl", undef, "FETCHINSTALLEDCERT", "storable", HASH(0x2a8d380)) called at /usr/local/cpanel/Cpanel/API/SSL.pm line 1382
   Cpanel::API::SSL::installed_host(Cpanel::Args=HASH(0x2a8a738), Cpanel::Result=HASH(0x2a8a1f8)) called at /usr/local/cpanel/Cpanel/API.pm line 274
   Cpanel::API::__ANON__() called at /usr/local/cpanel/Cpanel/API.pm line 345
   eval {...} called at /usr/local/cpanel/Cpanel/API.pm line 345
   Cpanel::API::_eval_guard(Cpanel::Result=HASH(0x2a8a1f8), CODE(0x2a8a978)) called at /usr/local/cpanel/Cpanel/API.pm line 274
   Cpanel::API::_run_module_function(Cpanel::Args=HASH(0x2a8a738), Cpanel::Result=HASH(0x2a8a1f8), "SSL", "installed_host") called at /usr/local/cpanel/Cpanel/API.pm line 136
   Cpanel::API::execute("SSL", "installed_host", HASH(0x2a89f88)) called at /usr/local/cpanel/Cpanel/API.pm line 543
   Cpanel::API::run_api_mode(HASH(0x2a89f88)) called at uapi.pl line 262
   main::script() called at uapi.pl line 84
warn [uapi] Cpanel::Wrap::send_cpwrapd_request error: namespace=[Cpanel] module=[ssl] function=[FETCHINSTALLEDCERT]: statusmsg=[You do not control the IP address xxx.xxx.xxx.xxx on this server.]
---
apiversion: 3
func: installed_host
module: SSL
result:
  data: ~
  errors:
    - "Unable to retrieve the certificate installed on IP address “xxx.xxx.xxx.xxx”: "
  messages: ~
  metadata: {}

  status: 0
  warnings: ~
Good to known that the CLI command give more information about the error !

Thank you for your assistance,
Alexis
 
Last edited:

cPanelLauren

Product Owner II
Staff member
Nov 14, 2017
13,266
1,300
363
Houston
HI @alexis_

Does the account have a dedicated IP address? That function is specifically for hosts that have a dedicated IP. The installed_hosts function will work for hosts without a dedicated IP. I realize that this is not specified in our documentation and as such, I've opened a request to have the documentation updated

Thanks!
 
  • Like
Reactions: alexis_

alexis_

Member
Sep 13, 2017
11
1
3
Belgium
cPanel Access Level
Root Administrator
Hello @cPanelLauren,

Thanks for the anwser and clarification, you are absolutely right, this domain don't have a dedicated IP address.
I guess I will continue with the installed_hostS method and loop over the result : not a big deal.

I'm happy to have contributed, indirectly, a little bit, on the documentation :)

Have a nice day,
Alexis
 
  • Like
Reactions: cPanelLauren

cPanelLauren

Product Owner II
Staff member
Nov 14, 2017
13,266
1,300
363
Houston
HI @alexis_

You definitely brought it to our attention that the description of the function wasn't clear, thank you for that. I'm glad the installed_hosts function will work for you as well.


Thanks!