漏洞管理服务 CODEARTS INSPECTOR-如何开启WinRM服务?:开启基于HTTPS的WinRM服务
开启基于HTTPS的WinRM服务
基于HTTPS的WinRM只支持Windows Server 2016及以上版本。
- 以Windows系统管理员身份运行PowerShell。
- 执行如下命令查看基于HTTPS的WinRM是否开启。
winrm e winrm/config/listener
输出结果有HTTPS的“Listener”且“Enabled”为“true”,则为开启状态。如果未开启,则请直接执行4。
- 校验WinRM是否使用用户名密码验证及使用的证书是否正确。
- 执行如下命令查看是否使用用户名密码验证。
- 执行如下命令校验WinRM使用的证书是否正确。
ls Cert:\LocalMachine\My\
- 以Windows系统管理员身份运行cmd,并执行如下命令创建基于HTTPS的WinRM服务。
该步中需要使用CN与主机名相同的证书,如果不同,请先执行5.a生成证书。
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Port="5986" ;Hostname="" ;CertificateThumbprint=""}
执行成功结果如上图。其中,“Port”为监听端口(建议不做更改),“CertificateThumbprint”为证书的Thumbprint,“Hostname”为主机名,可通过在PowerShell中输入如下命令获取:
hostname
- 替换HTTPS WinRM使用证书。
- 生成CN与主机名相同的自签名证书。
$params = @{ Type = 'SSLServerAuthentication' Subject = 'CN=' TextExtension = @( '2.5.29.37={text}1.3.6.1.5.5.7.3.1' ) KeyAlgorithm = 'RSA' KeyLength = 2048 CertStoreLocation = 'Cert:\LocalMachine\My\' } New-SelfSignedCertificate @params
其中,除“Subject”的值外,其他值请和上述命令保持一致,“Subject”值的格式为“CN=hostname”,hostname的获取见4。
生成成功会输出证书的Subject和Thumbprint。
- 执行如下命令替换证书。
Set-WSManInstance -ResourceURI winrm/config/Listener -SelectorSet @{Address="*"; Transport="HTTPS"} -ValueSet @{CertificateThumbprint=""}
其中,“CertificateThumbprint”为证书的Thumbprint,可再通过2~3验证HTTPS WinRM配置是否正确。
- 生成CN与主机名相同的自签名证书。
- 免费漏洞扫描平台_服务器漏洞扫描_怎么查找网站漏洞
- 应用管理与运维平台如何管理微服务_微服务应用_微服务应用管理-华为云
- 漏洞扫描服务_sql注入漏洞扫描工具_ 网络漏洞扫描工具_sql注入漏洞扫描器
- 云备份的作用_开启云备份_云备份数据怎么恢复
- 如何搭建自己的本地服务器_ECS服务器
- 软件开发生产线CodeArts体验指南_软件开发平台_软件开发生产线-华为云
- 移动应用安全服务推荐_国内app漏洞扫描_移动app漏洞扫描购买-华为云
- 云日志服务是如何计费的_云日志服务_计费说明
- 如何实时查看日志_日志管理平台_日志服务-华为云
- 华为云CodeArts API_如何在CodeArts API中设置API的设计规范?