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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions