TLS everywhere: CRL retrieval fails when FreeIPA is replicated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Juan Antonio Osorio Robles |
Bug Description
Fetching the CRL when there's only one FreeIPA instance works; however, when there's a replicated FreeIPA instance, the CRL URL issues a redirect towards the master FreeIPA instance. This new URL, given by the redirect, is the actual URL used by dogtag, which contains some query parameters. Accessing that URL the way puppet does it returns the following error:
Problem Processing your request
The Certificate Manager encountered a problem while processing your request. the following is a detailed message of the error that occurred.
you must select an option from the form.
please consult your local administrator for futher assistant . the Certificate System log may provide further information.
This is because puppet doesn't handle query parameters correctly (or at all), within the "file" resource (which is what we use to fetch the CRL).
Changed in tripleo: | |
milestone: | none → stein-1 |
importance: | Undecided → High |
status: | New → Triaged |
Changed in tripleo: | |
assignee: | Juan Antonio Osorio Robles (juan-osorio-robles) → Cédric Jeanneret (cjeanner) |
Changed in tripleo: | |
assignee: | Cédric Jeanneret (cjeanner) → Juan Antonio Osorio Robles (juan-osorio-robles) |
Fix proposed to branch: master /review. openstack. org/593491
Review: https:/