如何在debian docker容器中安装一个用于kestrels HTTPS的根CA证书

我坚持让https客户端authentication与在Debian容器中运行的Asp.Net Core应用程序一起工作。 Asp.Net应用程序在客户端通过证书进行身份validation的窗口上工作正常。

但是,如果我在docker容器中运行asp.net应用程序,某些客户端将不会发送任何客户端证书,因为在SSL握手中,服务器会发送所有受信任的根CA的列表。 然后,基于.Net 4.0的一些客户端过滤他们的客户端证书,所以它只包含由这个列表中的CA发出的证书。

现在我的问题是我没有得到与docker Debian系统安装的根CA,所以我的根CA在服务器发送的列表中。

我已经尝试的是在我的dockerfile中添加证书

ADD ${source:-my_ca_root.crt} /usr/local/share/ca-certificates/my_ca_root.crt RUN update-ca-certificates 

但是这似乎不起作用。

另一种select是告诉服务器不要发送证书信任列表,但我找不到解决scheme。

Asp.NET核心应用程序运行“Microsoft / aspnetcore:2.0”泊坞窗图像。