Provisioning of Plesk subscription fails: "PleskAPIInvalidSecretKeyException : Invalid secret key usage"

Created:

2016-11-16 12:50:11 UTC

Modified:

2017-04-24 11:19:40 UTC

0

Was this article helpful?


Have more questions?

Submit a request

Provisioning of Plesk subscription fails: "PleskAPIInvalidSecretKeyException : Invalid secret key usage"

Applicable to:

  • Plesk 11.0 for Windows
  • Plesk 11.0 for Linux
  • Plesk 12.0 for Linux

Symptoms

Provisioning of a Plesk subscription fails with the following error:

2062    Error Failed    #177 Provision client to Plesk
Process provisioning for document; Plesk gate for Node #PLID was not initialized
127.0.0.1
26-Oct-2013, 12:53
Attention! See Problem # p2013-10-26_07-53-39 for details.

Here are the details:

/var/log/hspc/p2013-10-26_07-53-39
---8<---
[2013/10/26 07:53:39] [DEBUG] [7977] [HSPC::MT::Plesk::PleskGate::__send_request_to_agent] Sending packet to %Plesk_node_ip% : 8443 : /enterprise/control/agent.php
[2013/10/26 07:53:39] [DEBUG] [7977] [HSPC::MT::Plesk::PleskGate::__send_request_to_agent] Final Packet=<packet version="1.3.5.1"><server><get_protos/></server></packet>
[2013/10/26 07:53:39] [DEBUG] [7977] [HSPC::MT::Plesk::PleskGate::__send_request_to_agent] REPLY_DATA=<?xml version="1.0"?>
<packet version="1.3.5.1">
<system>
<status>error</status>
<errcode>11003</errcode>
<errtext>PleskAPIInvalidSecretKeyException : Invalid secret key usage. Please check logs for details.</errtext>
</system> </packet>
--->8---

(where #PLID and %Plesk_node_ip% are the ID and IP address of the Plesk node)

Also, the Plesk node has a status of Not available at Top > Service Director > Plesk Manager > Nodes .

Cause

  1. The Plesk secret key is assigned to an invalid IP address, i.e., not the IP address of the PBA-S node:

    [root@Plesk_node ~]# /usr/local/psa/bin/secret_key --list
    Key: 2004cca62b7a2f32a9de7c26110f2726
    Ip: %wrong_PBAS_node_ip%
    Description: PBAS

    [root@Plesk_node ~]#

    The IP address of the PBA-S node is %PBAS_node_ip% :

    [root@PBAS_node ~]# /sbin/ifconfig | grep %PBAS_node_ip%
    inet addr:%PBAS_node_ip% P-t-P:%PBAS_node_ip% Bcast:%PBAS_node_ip% Mask:255.255.255.255
    [root@PBAS_node ~]#
    [root@PBAS_node ~]# grep SERVER_IP /etc/hspc/hspc.conf
    SERVER_IP = %PBAS_node_ip%
    [root@PBAS_node ~]#
  2. PBA-S connects to the Plesk node via another IP address. Try connecting to the Plesk node from the PBA-S:

    [root@PBAS_node ~]# telnet %Plesk_node_ip% 8443
    Trying %Plesk_node_ip%...
    Connected to %Plesk_node_ip%.
    Escape character is '^]'.

    Verify the connection in the Plesk node:

    [root@Plesk_node ~]# netstat -antp | grep 8443
    tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 7281/sw-cp-server
    tcp 0 0 %Plesk_node_ip%:8443 %PBAS_node_ip%:36625 ESTABLISHED 7283/sw-cp-server

    The Plesk node sees the IP address of the PBA-S node as %PBAS_node_ip% , but another IP address is set in the Plesk secret key:

    [root@Plesk_node ~]# /usr/local/psa/bin/secret_key --list
    Key: 2004cca62b7a2f32a9de7c26110f2726
    Ip: %another_PBAS_node_ip% <== !!!
    Description: PBAS

    [root@Plesk_node ~]#

Resolution

  1. Update the preferences of the Plesk node in PBA-S. First, set the Plesk administrator password:

    Top > Service Director > Plesk Manager > Nodes > PLESK_NODE > General Settings > Edit

    Run the periodic task Update Plesk nodes stats info at

    Top > Configuration Director > Logging and Errors > Action Log > Tasks Queue

  2. There are two ways to resolve the misconfiguration:

    • Reconfigure network settings so the PBA-S node connects to Plesk via the IP address %another_PBAS_node_ip% .

    • Change the IP address to %PBAS_node_ip% in the PBA-S configuration:

      /etc/hspc/hspc.conf
      --->8---
      SERVER_IP = %PBAS_node_ip%
      ---8<---

    Restart hspcd service ( /etc/init.d/hspcd restart ) to apply the changes. Then repeat the actions from point #1.

Have more questions? Submit a request
Please sign in to leave a comment.