rdp: add proxy certs to protocol context at auth conn
This commit is contained in:
1 parent
92e6a6de26
commit
509669e260
1 file changed
+16
@@ -152,6 +152,22 @@ func TestSession(t testing.TB, conn *db.DB, rootWrapper wrapping.Wrapper, c Comp
|
||||
require.NoError(err)
|
||||
}
|
||||
|
||||
if opts.withProxyCertificate != nil {
|
||||
sessionProxyCertificate := opts.withProxyCertificate
|
||||
sessionProxyCertificate.SessionId = s.PublicId
|
||||
|
||||
if len(sessionProxyCertificate.PrivateKey) == 0 || len(sessionProxyCertificate.Certificate) == 0 {
|
||||
t.Fatalf("proxy certificate and private key must both be set")
|
||||
}
|
||||
err := sessionProxyCertificate.Encrypt(ctx, wrapper)
|
||||
if err != nil {
|
||||
require.NoError(err)
|
||||
}
|
||||
if err = rw.Create(ctx, sessionProxyCertificate); err != nil {
|
||||
require.NoError(err)
|
||||
}
|
||||
}
|
||||
|
||||
ss, err := fetchStates(ctx, rw, s.PublicId, opts.withDbOpts...)
|
||||
require.NoError(err)
|
||||
s.States = ss
|
||||
|
||||
Reference in new issue
Block a user