Actions38
- Access List Actions
- Certificate Actions
- Dead Host Actions
- Log Actions
- Proxy Host Actions
- Redirection Host Actions
- Setting Actions
- User Actions
Overview
This node integrates with an Nginx Proxy Manager (NPM) instance, allowing users to manage various resources such as certificates, proxy hosts, access lists, and more. Specifically, the Certificate - Get operation retrieves detailed information about a particular SSL certificate managed by NPM. This is useful for scenarios where you need to programmatically fetch certificate details for monitoring, auditing, or automation purposes.
For example, you might use this node to:
- Retrieve certificate details by ID to verify expiration dates.
- Fetch additional related data like the certificate owner.
- Filter certificates by name when querying multiple entries.
Properties
| Name | Meaning |
|---|---|
| ID | The unique numeric identifier of the certificate to retrieve. This is required. |
| Additional Fields | Optional extra parameters to customize the request: |
| - Expand Owner | Boolean option to include detailed information about the certificate's owner. |
| - Filter | A string filter to narrow down results by certificate name (used mainly in get_many). |
Output
The node outputs JSON data representing the certificate details retrieved from the NPM API. The structure typically includes fields such as:
- Certificate ID
- Domain names covered by the certificate
- Expiration date
- Issuer information
- Owner details (if expanded)
- Status and other metadata
If the "Expand Owner" option is enabled, the output will also contain nested information about the certificate owner.
No binary data output is expected from this operation.
Dependencies
- Requires an active connection to an Nginx Proxy Manager instance.
- Needs credentials including the URL, email, and password for authentication.
- The node authenticates by requesting a token from the NPM API before making further requests.
- No additional external services are required beyond the NPM API.
Troubleshooting
- Login failed: No token received: Indicates that authentication with the NPM API failed. Verify that the provided credentials (URL, email, password) are correct and that the NPM instance is reachable.
- Invalid or missing ID: Ensure the certificate ID is provided and corresponds to an existing certificate in NPM.
- Network errors or timeouts: Check network connectivity to the NPM server and ensure the API endpoint is accessible.
- If filtering by name returns no results, confirm the filter string matches existing certificate names.
Links and References
- Nginx Proxy Manager GitHub Repository
- Nginx Proxy Manager API Documentation (if available)
- n8n Documentation on Creating Custom Nodes