Closed job closed 4 years ago
Unless I am missing something, I think that’s correct? The --strict
option is for object parsing following the rules as closely as possible and shouldn’t really be used in practice.
If you are looking for the new option to reject stale objects, that would be --stale reject
.
perhaps I am misunderstanding what --strict
is supposed to do. what is it failing on in this example run?
There is a few of limitations on how objects are to be encoded in the RPKI specs that are not followed by some of the RPKI CAs out there. Since these are not security-relevant – they just make it harder to implement a parser –, we decided to normally do something we call ‘relaxed validation’ where we accept these violations. Out of interest, we also have ‘strict validation’ where all these rules are enforced. That’s what --strict
selects.
For details, see https://github.com/NLnetLabs/rpki-rs/blob/master/doc/relaxed-validation.md – or, incidentally, the routinator.1 manpage.
The option has been there since the very first version.
thanks
this is on 0.7.0-pre @ d89f088d541b46df7a522f043b18548316754530