Merge pull request #607 from mattmoyer/fix-eks-nested-impersonation-tests
Fix TestImpersonationProxy on EKS.
This commit is contained in:
commit
9fc7f43245
@ -1705,17 +1705,18 @@ func getCredForConfig(t *testing.T, config *rest.Config) *loginv1alpha1.ClusterC
|
|||||||
if tlsConfig != nil && tlsConfig.GetClientCertificate != nil {
|
if tlsConfig != nil && tlsConfig.GetClientCertificate != nil {
|
||||||
cert, err := tlsConfig.GetClientCertificate(nil)
|
cert, err := tlsConfig.GetClientCertificate(nil)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Len(t, cert.Certificate, 1)
|
if len(cert.Certificate) > 0 {
|
||||||
|
require.Len(t, cert.Certificate, 1)
|
||||||
|
publicKey := pem.EncodeToMemory(&pem.Block{
|
||||||
|
Type: "CERTIFICATE",
|
||||||
|
Bytes: cert.Certificate[0],
|
||||||
|
})
|
||||||
|
out.ClientCertificateData = string(publicKey)
|
||||||
|
|
||||||
publicKey := pem.EncodeToMemory(&pem.Block{
|
privateKey, err := keyutil.MarshalPrivateKeyToPEM(cert.PrivateKey)
|
||||||
Type: "CERTIFICATE",
|
require.NoError(t, err)
|
||||||
Bytes: cert.Certificate[0],
|
out.ClientKeyData = string(privateKey)
|
||||||
})
|
}
|
||||||
out.ClientCertificateData = string(publicKey)
|
|
||||||
|
|
||||||
privateKey, err := keyutil.MarshalPrivateKeyToPEM(cert.PrivateKey)
|
|
||||||
require.NoError(t, err)
|
|
||||||
out.ClientKeyData = string(privateKey)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if *out == (loginv1alpha1.ClusterCredential{}) {
|
if *out == (loginv1alpha1.ClusterCredential{}) {
|
||||||
|
Loading…
Reference in New Issue
Block a user