[Samba] gMSA cant not create
Anton Shevtsov
shevtsovay at basealt.ru
Wed Oct 29 08:22:48 UTC 2025
Hi
i use samba-4.21.7 as DC
[root at dc ~]# samba-tool domain kds root-key list
no root keys found.
[root at dc ~]# samba-tool domain kds root-key create
created root key 151a8fb1-a962-8487-a6b7-4f2a88fc949b, usable from
2025-10-29T07:30:16.406020+00:00 (about now)
[root at dc ~]# samba-tool domain kds root-key view --name
151a8fb1-a962-8487-a6b7-4f2a88fc949b
name 151a8fb1-a962-8487-a6b7-4f2a88fc949b
created 2025-10-29T07:30:16.406020+00:00 (about 64 seconds ago)
usable from 2025-10-29T07:30:16.406020+00:00 (about 64 seconds ago)
dn CN=151a8fb1-a962-8487-a6b7-4f2a88fc949b,CN=Master Root
Keys,CN=Group Key Distribution
Service,CN=Services,CN=Configuration,DC=test,DC=alt
cn 151a8fb1-a962-8487-a6b7-4f2a88fc949b
whenCreated 20251029073016.0Z
whenChanged 20251029073016.0Z
objectGUID 6b34e82e-2369-47e3-a752-c4c8bda9fc73
msKds-KDFAlgorithmID SP800_108_CTR_HMAC
msKds-KDFParam
00000000010000000e000000000000005300480041003500310032000000
msKds-SecretAgreementAlgorithmID DH
msKds-PublicKeyLength 2048
msKds-PrivateKeyLength 256
msKds-Version 1
msKds-DomainID CN=DC,OU=Domain Controllers,DC=test,DC=alt
[root at dc ~]# samba-tool domain kds root-key list
1 root key found.
name 151a8fb1-a962-8487-a6b7-4f2a88fc949b
created 2025-10-29T07:30:16.406020+00:00 (about 5 minutes ago)
usable from 2025-10-29T07:30:16.406020+00:00 (about 5 minutes ago)
dn CN=151a8fb1-a962-8487-a6b7-4f2a88fc949b,CN=Master Root
Keys,CN=Group Key Distribution
Service,CN=Services,CN=Configuration,DC=test,DC=alt
If I try to create a gMSA record I get an error
[root at dc ~]# samba-tool service-account create --name=gMSAkey1
--dns-host-name=gMSAkey1.test.alt -UAdministrator
ERROR(ldb): uncaught exception - 8009000D: failed to find a suitable
root key at
../../source4/dsdb/gmsa/gkdi.c:738:gkdi_most_recently_created_root_key
File "/usr/lib64/samba-dc/python3.12/samba/netcmd/__init__.py", line
353, in _run
return self.run(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/usr/lib64/samba-dc/python3.12/samba/netcmd/service_account/service_account.py",
line 133, in run
gmsa.save(ldb)
File "/usr/lib64/samba-dc/python3.12/samba/domain/models/model.py",
line 362, in save
samdb.add(message)
I see 'usable from', my key is valid
[root at dc ~]# samba-tool domain kds root-key list
1 root key found.
name 151a8fb1-a962-8487-a6b7-4f2a88fc949b
created 2025-10-29T07:30:16.406020+00:00 (about 33 minutes ago)
usable from 2025-10-29T07:30:16.406020+00:00 (about 33 minutes ago)
dn CN=151a8fb1-a962-8487-a6b7-4f2a88fc949b,CN=Master Root
Keys,CN=Group Key Distribution
Service,CN=Services,CN=Configuration,DC=test,DC=alt
[root at dc ~]# date -u +"%Y-%m-%dT%H:%M:%S.%6N%:z"
2025-10-29T08:03:59.257474+00:00
What i can do wrong?
--
*Anton*
More information about the samba
mailing list