Prerequisites
-
A Linux, Windows, or Mac client machine. The connector officially supports:
-
Ubuntu 20.04 or later
-
Windows 10, 11 (using WSL)
-
-
An active Avi Load Balancer account with access to the Avi Controller
-
Avi Controller REST API versions 20.1.x, 22.1.x, 30.2.x, 31.1.x, 31.2.x (tested up to 31.2.2)
-
The connector automatically detects the API version and uses the appropriate certificate metadata format
-
-
Python 3.6 - 3.12 (or later).
-
On Python 3.12 and later, the connector automatically uses an internal PEM parser to work around the removal of pyOpenSSL’s PKCS7 module. No additional packages are required.
-
The connector relies on the following runtime dependencies: cryptography, pyOpenSSL, requests, urllib3, and the Avi SDK. These are bundled in Avi Load Balancer 22.1.2 so no extra installation is needed.
-
-
A command-line jq JSON processor for automated installation
-
An active SCM account with MRAO or RAO authorization
| If the Sectigo organization requires manual approval of new certificate requests, the connector automatically issues an approve call on behalf of the SCM user. The user must therefore have approval permission in SCM (MRAO, RAO, or an equivalent custom role). The connector posts the approval with the comment "approved from avi script", so it can be traced in SCM audit logs. |