This repository is part of the commercial open-source project CZERTAINLY. You can find more information about the project at CZERTAINLY repository, including the contribution guide.
Network Discovery provider implements the logic of discovering certificates that are distributed over the network.
Network Discovery Provider can discover certificates from:
The Connector
provides various options during the certificate, including:
Connector
discovers the certificates from the host without increasing the network traffic and congestion. When the connector receives the request to scan the host, it tries to connect to the ssl port (which can be left default to 443
or provided with custom value), captures the certificates and parses them. Once the certificates are successfully gathered, it is then sent back to the Core
for storage and parsing. Core
takes care of the rest.
To know more about Core
, refer to CZERTAINLY Core.
Network discovery provider implements the Discovery Provider
Interface from the CZERTAINLY Interfaces. To learn more about the interfaces and end points, refer to the CZERTAINLY Interfaces.
For more information regarding the Discovery
, please refer to the CZERTAINLY documentation.
Network Discovery Provider is provided as a Docker container. Use the czertainly/czertainly-ip-discovery-provider:tagname
to pull the required image from the repository. It can be configured using the following environment variables:
Variable | Description | Required | Default value |
---|---|---|---|
JDBC_URL |
JDBC URL for database access | N/A |
|
JDBC_USERNAME |
Username to access the database | N/A |
|
JDBC_PASSWORD |
Password to access the database | N/A |
|
DB_SCHEMA |
Database schema to use | network |
|
PORT |
Port where the service is exposed | 8080 |
|
JAVA_OPTS |
Customize Java system properties for running application | N/A |