diff options
author | Stefan Metzmacher <metze@samba.org> | 2016-06-03 21:46:13 +0200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2016-07-22 23:34:21 +0200 |
commit | b3f827009b2d8cfb71218a8cf640ea879d4da821 (patch) | |
tree | 1c0bc435e65df666d19e711992bd500b05942734 /selftest/target | |
parent | d4af9e4961777fb6f9f664fd21cebc3b755dddef (diff) | |
download | samba-b3f827009b2d8cfb71218a8cf640ea879d4da821.tar.gz |
selftest/Samba: copy pkinit@$DOMAIN certificates to the environment
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11441
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'selftest/target')
-rw-r--r-- | selftest/target/Samba.pm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/selftest/target/Samba.pm b/selftest/target/Samba.pm index 636bd525931..69b956df5a0 100644 --- a/selftest/target/Samba.pm +++ b/selftest/target/Samba.pm @@ -98,6 +98,10 @@ sub prepare_keyblobs($) my $admindir = "$cadir/Users/$adminprincipalname"; my $admincert = "$admindir/USER-$adminprincipalname-cert.pem"; my $adminkey_private = "$admindir/USER-$adminprincipalname-private-key.pem"; + my $pkinitprincipalname = "pkinit\@$ctx->{dnsname}"; + my $pkinitdir = "$cadir/Users/$pkinitprincipalname"; + my $pkinitcert = "$pkinitdir/USER-$pkinitprincipalname-cert.pem"; + my $pkinitkey_private = "$pkinitdir/USER-$pkinitprincipalname-private-key.pem"; my $tlsdir = "$ctx->{tlsdir}"; my $pkinitdir = "$ctx->{prefix_abs}/pkinit"; @@ -109,6 +113,8 @@ sub prepare_keyblobs($) my $keyfile = "$tlsdir/key.pem"; my $admincertfile = "$pkinitdir/USER-$adminprincipalname-cert.pem"; my $adminkeyfile = "$pkinitdir/USER-$adminprincipalname-private-key.pem"; + my $pkinitcertfile = "$pkinitdir/USER-$pkinitprincipalname-cert.pem"; + my $pkinitkeyfile = "$pkinitdir/USER-$pkinitprincipalname-private-key.pem"; mkdir($tlsdir, 0700); mkdir($pkinitdir, 0700); @@ -160,6 +166,10 @@ EOF copy_file_content(${admincert}, ${admincertfile}); copy_file_content(${adminkey_private}, ${adminkeyfile}); } + if (-e ${pkinitkey_private}) { + copy_file_content(${pkinitcert}, ${pkinitcertfile}); + copy_file_content(${pkinitkey_private}, ${pkinitkeyfile}); + } # COMPAT stuff to be removed in a later commit my $kdccertfile = "$tlsdir/kdc.pem"; |