[Pkg-freeipa-devel] Bug#970880: Bug#970880: Bug#970880: Bug#970880: Bug#970880: Bug#970880: freeipa-server: FreeIPA server installation fails with Certificate issuance failed (CA_REJECTED)
Timo Aaltonen
tjaalton at debian.org
Tue Oct 12 21:17:09 BST 2021
On 12.10.2021 20.48, Spencer Olson wrote:
> On Tue, Oct 12, 2021 at 9:53 AM Spencer Olson <olsonse at umich.edu> wrote:
>>
>> On Sun, Oct 10, 2021 at 12:58 PM Timo Aaltonen <tjaalton at debian.org> wrote:
>>>
>>>>
>>>>
>>>> Maybe the CI will finish before I can get back to my testing.
>>>
>>> And it did, this error is fixed now :)
>>>
>>> But it fails later on, so there's some work still to catch up with the
>>> current distro, but at least this particular annoyance is resolved, so
>>> many thanks for figuring it out! I was sure the reason was something
>>> silly and related to the SSL stack (or maybe ciphers) but was blind to
>>> see it.
>>
>> I borrowed the .deb packages from the build artifacts and tested more.
>> You probably already have this fixed but,
>> * /var/lib/gssproxy directory has to be created so that gssproxy can
>> be started.
gssproxy 0.8.2-2 or newer has it.
>> I manually created the path and ran the script again. It passes the
>> gssproxy error that the CI got stuck on, but it failed at creating the
>> client with this error:
>>
>> DEBUG The ipa-client-install command failed, exception: KerberosError:
>> No valid Negotiate header in server response
>> 2021-10-11T09:32:49Z ERROR No valid Negotiate header in server response
>>
>> I've found a few posts online with errors similar to this in 2019 (one
>> "solution" supposedly posted on RedHat's site that I don't have access
>> to). But, I haven't figured this one out yet. Perhaps you already
>> know how to fix this one.
>
> So, I am now wondering if the latest issue I am seeing (where iti
> complains about the Negotiate problem) might be due to the bind9
> configuration/installation not being quite correct.
>
> I have two VMs, one for CentOS Stream.
> For the CentOS stream VM:
> - just uses a DHCP address because I was lazy in the setup and didn't
> take the time to change this
> - ipa-server-install finished successfully
> - there is a named-pkcs11 program installed and corresponding
> processing running
> - the named-pkcs11 program is certainly linked to a few libraries
> that the normal named program is not linked to
> - the nameserver resolves things as expected: the host of the server
> ("sid" in my test case) and certainly also ipa-ca.domain resolve just
> fine
> - bind9-dyndb-ldap *is* installed
> - doing "fuser /usr/lib64/bind/ldap.so" does show the process ID of
> named-pkcs11
>
> For the Debian sid install:
> - Uses netplan to specify a static IP. This is the same VM i've been
> using for all my tests, though I have been using and unwinding
> snapshots a lot from test to test.
> - ipa-server-install fails at the point that the ipa-client-install runs
> - named-pkcs11 does *not* exist as an installed program
> - `named` process is running and does respond to queries, but it does
> not resolve anything useful
> - browsing through the LDAP entries for DNS, I can see entries for
> the ipa server, but named does not resolve these
> - bind9-dyndb-ldap *is* installed.
> - doing "fuser /usr/lib64/bind/ldap.so" does show the process ID of
> named-pkcs11
>
> So, clearly, there is a difference between the install on CentOS and
> Debian Sid with the latest updates. I might add that my working old
> ubuntu machine does indeed have the named-pkcs11 process. I am
> wondering if this is a problem that was never resolved since the
> updates to the new bind9 that plagued getting freeipa to work for
> debian originally. Perhaps this was never fully finished because we
> never had freeipa to actually test the changes in the bind9 package.
Well, at this point my focus is on getting a working baseline on Debian sid.
named-pkcs11 isn't used anymore with the current versions.
--
t
More information about the Pkg-freeipa-devel
mailing list