我的Windows 2012服务器很少,但是我无法使用Start-BitsTransfer cmdlet。 相同的cmdlet在Windows Server Windows 2012 R2和2016上可以正常工作。您知道在Windows Server 2012中应启用哪些功能吗?
Start-BitsTransfer-源https:// ...
Start-BitsTransfer:安全通道支持中发生错误 在第1行:char:1 + Start-BitsTransfer-来源https:// ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(:) [Start-BitsTransfer],异常 + FullyQualifiedErrorId:StartBitsTransferCOMException,Microsoft.BackgroundIntelligentTransfer.Management.NewBitsTransferCommand
答案 0 :(得分:1)
我相信WS2012在其 SecureProtocols 注册表项中不包含TLS 1.1 / 1.2。来自Microsoft Support:
用于启用的SecureProtocols注册表项的值为0xA80 TLS 1.1和1.2将添加到以下路径中: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet 设定值 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet 设置
根据“ TLS-SSL设置”文章,启用TLS 1.1和1.2 并在Windows 7上协商,则必须创建“ DisabledByDefault” 输入相应的子项(客户端)并将其设置为“ 0”。这些 子项将不会在注册表中创建,因为这些协议是 默认情况下处于禁用状态。
为TLS 1.1和1.2创建必要的子项;创建 DisabledByDefault DWORD值,并在以下将其设置为0 位置:
对于TLS 1.1注册表位置: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.1 \ Client DWORD名称:DisabledByDefault DWORD值:0
对于TLS 1.2注册表位置: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.2 \ Client DWORD名称:DisabledByDefault DWORD值:0