此 TechNet 博客指出:
Cryptographic Operators: FIPS 140-2 定义了一个“Crypto Officer”角色,它由 Windows 中的 Cryptographic Operators 组代表,首先在 Windows Vista SP1 中引入。
当
System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing
在本地或组策略对象中配置“ ”安全设置时,默认情况下只有 Cryptographic Operators 组或 Administrators 组的成员才能配置下一代密码术 (CNG) 设置。具体来说,加密操作员可以在高级安全 Windows 防火墙 (WFAS) 的 IPsec 策略中编辑加密设置。
我执行了以下操作:
System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing
在本地安全策略中启用“ ”安全设置。它可以在Security Settings -> Local Policies -> Security Options
钥匙下找到。- 创建了一个新的标准用户。
- 将用户添加到
Cryptographic Operators
组中。
我注意到该用户甚至无法访问高级安全 Windows 防火墙 (WFAS),除非首先成为Network Configuration Operators
. 然后,我注意到该组的任何成员都可以访问 WFAS,并在 下创建新规则Connection Security Rules
,包括 IPsec 规则。换句话说,用户不必是Cryptographic Operators
组的成员。
然后我尝试了另一件事:我打开了 MMC,并添加了“IP 安全策略”管理单元。奇怪的是,用户(该Cryptographic Operators
组的成员)无权访问这些设置:
你能帮我弄清楚该Cryptographic Operators
组成员(但不是标准用户)可以执行的任务吗?
我自己找到了答案,所以我会在这里发布。
TechNet 文章Netsh AdvFirewall MainMode Commands解释了:
而且:
我编写了以下示例,阐明了这一点。
System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing
,如问题中所述。Cryptographic Operators
群组成员身份登录。netsh advfirewall mainmode add rule name="TestRule" auth1=computercert auth1ca="CN=Microsoft Root Certificate Authority 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" profile=domain
netsh advfirewall mainmode show rule name="TestRule"
netsh advfirewall mainmode set rule name="TestRule" new mmkeylifetime=20min Mmsecmethods=dhgroup2:3des-sha256,ecdhp384:3des-sha384
-->访问被拒绝。
现在,打开一个新的命令提示符,提升为当前用户,该用户是该
Cryptographic Operators
组的成员 ( important )。再次尝试上述命令,将成功执行。
不要忘记删除刚刚创建的规则,否则它可能会对您的网络策略产生不利影响:
netsh advfirewall mainmode delete rule name="TestRule"
PS:虽然该
netsh
命令阻止管理员更改 IPsec 加密设置(在 Windows Common Criteria 模式下),但管理员可以使用以下注册表项轻松更改设置:HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\Phase1CryptoSet\
{GUID-of-rule}有关详细信息,请参阅2.2.5 密码集。
Windows 防火墙 MMC
我有一个类似的问题,我无法在 Windows 防火墙的自定义 IPSEC 设置中添加密钥交换方法(主模式)。错误是
然而,我的解决方法是,听起来很疯狂,打开本地安全策略并单击“Windows 防火墙属性”。您可以在此处更改无法通过“高级安全 Windows 防火墙”应用程序 (Windows Server 2012R2)更改的设置