Skip to content

Missing dependencies and HTTPS/Let's Encrypt improvements #18

@linprofsshared

Description

@linprofsshared

Hi,

Great script — installation works well, but I encountered a few issues that break the setup on Debian.

Missing dependencies:

Rustup is not installed by default. Cargo cannot be used without installing rustup first. The following command is required:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

The package libmagic-dev is required by OpenVAS components and should be added to the dependency list.

HTTPS and Let's Encrypt support:
I have implemented modifications to:

  • run gsad on port 443
  • use Let's Encrypt certificates
  • include automatic certificate renewal using systemd or cron
  • update the gsad.service override file

If you want, I can open a PR and merge these changes into your branch.

Best regards,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions