我有多个使用带有自签名证书的 Microsoft PEAP 的 NPS 网络策略。当我们的内部 CA 自动更新证书时,所有网络策略都会切换到 NPS 服务器上安装的另一个(看起来是随机的)证书。发生这种情况时,无线客户端无法进行身份验证,从而对我们的基础架构造成严重破坏。
自签名证书所基于的证书模板会在证书到期前 6 周自动更新证书。为了缓解此问题,我为自己设置了一个提醒,以编辑 NPS 策略并选择续订的证书。但我是一名 IT 消防员,有时火灾让我无法完成日常任务,甚至是重要的任务。
有没有办法告诉 NPS 使用更新的证书而不是随机选择一些证书?
当配置为由网络策略使用的证书自动续订时,无法控制 NPS 将选择哪个证书。因此,最好的做法是执行以下操作:
这个问题困扰了我多年。我想我终于找到了一个涉及修改 ias.xml 配置文件文本的解决方案。我编写了一个 PS 函数,将 xml 文件中的证书指纹替换为 nps 证书的指纹。如果 System32\ias 中的配置文件日期早于证书的 notbefore 日期,我们将在主服务器上运行此函数。在导入配置之前,我们还在每个同步主配置的从服务器上运行例程。我们使用 PEAP MSCHAPv2,因此请确认指纹在您的配置文件中的相同位置。带有配置的 xml 元素称为 msEAPConfiguration。我们所有的 PEAP 配置的长度都是 1728。证书指纹从索引 72 开始,长度为 40 个字符。有些配置较短,但我还没有调查过它们。