Skip to content

[Feature] TLS termination and security hardening #12

@ElioNeto

Description

@ElioNeto

Overview

Implement TLS termination in the Go Core and harden all security mechanisms described in the spec.

Acceptance Criteria

  • Core manages TLS certificates and terminates HTTPS (HTTP/1.1 and HTTP/2)
  • Support for automatic certificate renewal (Let's Encrypt / ACME)
  • Header sanitization applied to all incoming requests
  • Workers run under restricted filesystem access (configurable)
  • Rate limiting enforced per IP and per token (configurable limits in vyx.yaml)
  • Global request timeout and maximum payload size limits
  • All access attempts logged with: timestamp, route, user, status

References

  • Spec §7 – Security
  • Roadmap – Phase 3

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions