Skip to content

feat(autotls): autotls forge validation#569

Merged
gacevicljubisa merged 2 commits intofeat/p2p-wss-supportfrom
feat/autotls-forge-validation
Mar 31, 2026
Merged

feat(autotls): autotls forge validation#569
gacevicljubisa merged 2 commits intofeat/p2p-wss-supportfrom
feat/autotls-forge-validation

Conversation

@gacevicljubisa
Copy link
Copy Markdown
Member

@gacevicljubisa gacevicljubisa commented Feb 20, 2026

Integrate the p2p-forge library to validate WSS underlay addresses
beyond simple connectivity testing. Adds forge address format parsing
with round-trip validation, DNS resolution checks, TLS certificate
SAN inspection, and certificate renewal verification using serial
number comparison.

@akrem-chabchoub akrem-chabchoub self-requested a review February 20, 2026 14:40
@akrem-chabchoub
Copy link
Copy Markdown
Contributor

Lint is failing

@gacevicljubisa gacevicljubisa merged commit 9ff4e1b into feat/p2p-wss-support Mar 31, 2026
3 checks passed
@gacevicljubisa gacevicljubisa deleted the feat/autotls-forge-validation branch March 31, 2026 13:19
gacevicljubisa added a commit that referenced this pull request Mar 31, 2026
* feat: add new flags

* fix(k8s): ensure p2p-wss service port is created when configured

* chore: add comments to local.yaml

* fix(config): update autotls-registration-endpoint

* feat(autotls): add autotls support with pebble and p2p-forge (#559)

* feat(autotls): add auto tls support in init containers and configuration options

* fix(k8s): fix EnvVar handling by adding hasValues method and improving toK8S conversion

* feat(config): add p2p-wss support and update autotls registration endpoint in configuration files

* chore(config): remove unneeded p2p-wss settings

* feat(autotls): implement autotls check functionality (#560)

* feat(autotls): implement autotls check functionality

* feat(autotls): enhance WSS connectivity checks and update configuration

* feat(autotls): add autotls check in config.yaml

* feat(config): add WSS configuration for local setup

* fix(autotls): ensure context cancellation is handled correctly during WSS connection tests

* fix(autotls): update WSS connectivity test to disconnect everything before connecting

* fix(autotls): add WSS group option and enhance error handling for WSS connectivity

* feat(autotls): add certificate renewal testing options and enhance configuration

* refactor(autotls): simplify certificate renewal options and update related configurations

* fix(autotls): increase certificate renewal wait time to 500 seconds for improved testing

* fix(autotls): extend timeout for certificate renewal to 15 minutes

* feat(autotls): add ultralight group support and connectivity testing

* feat(config): update local.yaml for ultralight configuration and enhance autotls checks

* fix(autotls): re-enable certificate renewal test

* feat(config): add local-dns-autotls and local-light-autotls configura… (#562)

* feat(config): add local-dns-autotls and local-light-autotls configurations
ons.

* chore(config): comment out ultralight configuration

* fix(config): update autotls configs

* fix(autotls): simplify config

* fix: use test cert from constant

* fix(autotls): handle context cancellation during sleep intervals in c… (#566)

* fix(autotls): handle context cancellation during sleep intervals in checks

* feat(autotls): add UnderlayPollInterval option and enhance WSS underlay checks

* refactor(config): reorder struct fields for clarity in check options

* refactor(autotls): simplify options structure and improve WSS underlay checks

* feat(config): add light node configuration for autotls support in local.yaml

* feat(autotls): autotls forge validation (#569)

* feat(autotls): add p2p-forge address validation and certificate renewal verification

* chore: fix lint issue

---------

Co-authored-by: Akrem Chabchoub <121046693+akrem-chabchoub@users.noreply.github.com>
Co-authored-by: akrem-chabchoub <chabchoub.akrem@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants