To generate rule exclusions for all alerts of a request and create a merge request:
-
Authenticate to the OpenShift cluster
oc login
-
Find a request with false positives to tune. For example by using this Kibana dashboard.
-
Run the
waf-tool
tuning command with a repository, token and the request’s unique ID:waf-tool tune -k -m -r <local-path/https-url> -t <gitlab-token> <unique-id>
-
Use the generated exclusion rules and adapt them as required in your the merge request.
Elasticsearch runs by default with a TLS certificate signed by a custom CA. You need to get the CA certificate in order to trust it. Either provide it in the WAF_ES_CUSTOM_CA
env variable or with the --es-custom-ca
flag.
To ignore the certificate and don’t verify it (possibly insecure), run the tune
command with the -k
flag.
See waf-tool tune --help
for more information.