Krill does not accept a CSR if the SIA "caRepository" access method URI is a "base uri". E.g., rsync://rsync.example.com/ (see Example1).
When krill receives a certificate issuance request containing a CSR with such a caRepository access method, it fails to process the CSR:
400 Bad Request: {"label":"rfc6492-invalid-csr","msg":"Invalid CSR received: missing ca repository","args":{"cause":"missing ca repository"}}
If the caRepository URI has at least one path element then the CSR is processed correctly. E.g., rsync://rsync.example.com/repo/ (see Example2).
Please correct me if this is the expected behavior.
Krill does not accept a CSR if the SIA "caRepository" access method URI is a "base uri". E.g.,
rsync://rsync.example.com/
(see Example1). When krill receives a certificate issuance request containing a CSR with such a caRepository access method, it fails to process the CSR:If the caRepository URI has at least one path element then the CSR is processed correctly. E.g.,
rsync://rsync.example.com/repo/
(see Example2).Please correct me if this is the expected behavior.
Example1 (rejected):
Example2 (accepted):