WinRm - 由于 SSL 证书不正确,无法在 HTTPS 上创建 WinRM 侦听器

2023-12-30

我想将 WinRM 与 https 传输结合使用。我购买了 Comodo 证书(错误表明我无法使用自签名证书),其主题与我的 Windows 10 计算机(未加入域)的 FQDN(系统中的完整计算机名称)相匹配:

CN = my.domain.net 
OU = PositiveSSL 
OU = Domain Control Validated

尝试使用以下命令创建 https 侦听器时:

WinRm 快速配置-传输:https

我收到错误消息:

错误号:-2144108267 0x80338115 无法在 HTTPS 上创建 WinRM 侦听器,因为该计算机没有适当的证书。要用于 SSL,证书必须具有与主机名匹配的 CN,适合服务器身份验证,并且不会过期、吊销或自签名。

我已在多个存储(本地计算机/个人和受信任的根证书颁发机构)中安装(双击 *.crt 文件)证书,但 WinRM 无法创建 https 侦听器。 http 侦听器工作正常。

一些额外信息:当使用 certreq 尝试安装*.cer证书,我收到错误:

未找到元素。 0x80070490(WIN32:1168 ERROR_NOT_FOUND)

如何让 WinRM 与 https 配合使用?


以下是我解决此问题的方法:

  • 使用来自 digicert.com 的适用于 Windows 的 DigiCert 证书实用程序创建 SSL CSR
  • 使用生成 CSR 来请求证书。我使用了 versionsio.nl 但我猜那里有很多 CA
  • 双击证书即可安装
  • 转到用户的证书管理器
  • 右键单击证书(它应该在个人商店中)并将其导出 - 按照向导操作并确保导出私钥
  • 在本地计算机证书存储中安装新导出的证书(将密钥标记为可导出并包含所有扩展属性)

使用管理员权限打开控制台 (cmd),然后输入:

winrm 创建 winrm/config/Listener?地址=*+传输=HTTPS @{Hostname="server.fqdn";CertificateThumbprint="YOURCERTIFICATETHUMPPRINT"}

这对我有用。如果它不起作用,需要检查一些事项:

  1. 证书是否仍然有效(检查日期范围)
  2. 检查证书属性“主题”的 CN 值是否与您计算机的 FQDN 相同
  3. 检查监听器是否已安装(winrm e winrm/config/listener)

我花了很多时间才弄清楚这一点。我希望它能对你们中的一些人有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WinRm - 由于 SSL 证书不正确,无法在 HTTPS 上创建 WinRM 侦听器 的相关文章

随机推荐

  • 如何从类 ID 中识别 Axapta 类名称?

    请问有人可以帮我理解批量疯狂吗 我正在尝试调试具有大约 50 个批处理作业的 Axapta 3 0 实现 大多数批处理类没有实现description 方法 所以当你查看批次清单表单 基本 gt gt 查询 gt gt 批次列表 描述字段为
  • 测试中未使用自定义的ObjectMapper

    我使用的是 Spring 框架 版本 4 1 6 带有 Spring Web 服务 但没有 Spring Boot 为了学习该框架 我正在编写一个 REST API 并进行测试以确保从命中端点收到的 JSON 响应是正确的 具体来说 我正在
  • 正则表达式 - 排除名称的单词列表

    我正在尝试制作一个接受此内容的正则表达式 仅限 a z 0 9 字符 最小长度为 3 admin static my 和 www 被拒绝 对于第一部分 我已经设法做到了 a zA Z0 9 3 但我不知道如何排除前面列出的单词 例如 这意味
  • Java 日历/日期 2010 年 10 月 2 日有错误吗?

    我不确定我做错了什么 但我有一段代码可以计算两个日期之间的天数 如下所示 final Calendar first new GregorianCalendar 2010 Calendar OCTOBER 1 final Calendar l
  • 如何使用 nanosleep 随机睡眠时间?

    我正在尝试使用 nanosleep 函数让我的进程休眠 1 10 秒之间的随机时间 我使用 srand 为我的随机数生成器提供种子 并带有进程 ID 即我调用 srand getpid 然后使用 struct timespec delay
  • Kubernetes Pod 内存与 cgroup

    我在 Kubernetes pod 中运行 apache 并且对 apache 进程的随机 OOM 终止感到困扰 并且我不确定原因 Pod 有 600M 内存限制 即使 PHP 每次运行有 128 MB 限制 它似乎也可以很容易地消耗它 观
  • 如何在 Windows 中使用 H264 视频编码器 MFT 编码位图

    我的应用程序对从 GDI 或 DXGI 方法捕获的帧进行编码 目前我正在使用帮助 x264 库进行编码 AFAIK x264 是基于软件的库 我想在 GPU 的帮助下进行编码 这样它可以节省 CPU 周期 并且希望速度也会更快 经过搜索 我
  • 如何在 Google 中搜索代码和其他与编程相关的关键字?它似乎剥离了特殊字符

    我在使用 Google 时遇到的问题之一是 它似乎删除了特殊字符 例如点 逗号和其他一些特殊字符 而这些字符通常是我在尝试查找与编程相关的内容时要查找的内容 ex django sign返回不相关的数据 也许您知道一种方法 或替代方案 技术
  • 将值存储在 MIPS 的 HI 和 LO 寄存器中

    我正在 MIPS 中编写某些代码 并且要求将结果暂时存储在HI and LO特殊寄存器 均为 4 字节宽 这些说明可供我使用 divu s t lo lt s div t hi lt s mod t multu s t hi lo lt s
  • 朱莉娅似乎很慢

    我正在运行此中所示的代码question https stackoverflow com questions 73599180 plot not showing in julia 73599239 我预计它第二次和第三次运行得更快 第一次运
  • 如何将列表列转换为 R 中 tibble 中的向量

    我试图折叠下面的小标题 称为数据 中的 周 列 以便结果是具有两列的小标题 1 表示周 另一列表示相关值 由于周列是一个列表 我不知道该怎么做 能否请你帮忙 gt head data A tibble 6 x 1 Weeks Value
  • Oracle SQL Developer 和 PostgreSQL

    我正在尝试使用 Oracle SQL Developer 3 0 04 连接到 PostgreSQL 9 1 数据库 但到目前为止我还没有取得任何成功 首先 如果我在首选项中添加第三方驱动程序 则在添加新连接时 没有 PostgreSQL
  • 测量要在 Canvas 上绘制的文本宽度(Android)

    是否有一种方法可以根据用于绘制文本的 Paint 使用 drawText 方法返回要在 Android 画布上绘制的文本的宽度 以像素为单位 你看过吗android graphics Paint measureText String txt
  • 如何在 Greasemonkey 脚本中播放声音?

    如何在 Greasemonkey 脚本中播放声音 我目前想做的是在达到条件时播放声音 例如 UserScript name Sound Alert namespace example com include example com requ
  • 检查 Postgresql 是否正在监听

    给定 IP 地址和端口号 是否可以检查具有该 IP 地址的计算机是否在指定端口上侦听 Postgresql 如果是这样 怎么办 我只想获取Postgresql是否正在监听指定机器的指定端口的布尔值 例如 您可以使用nmap http nma
  • 这个八位字节流如何被解释为希伯来语 UTF-8 编码?

    下面的字节流被标识为UTF 8 它包含希伯来语句子 我正在尝试理解编码 ubuntu ip 10 126 21 104 od t x1 homeless title fromwireshark followed by hexdump txt
  • 如何正确制作阴影贴图的深度立方体贴图?

    我已经编写了代码将场景对象渲染为以下格式的立方体贴图纹理GL DEPTH COMPONENT然后在着色器中使用此纹理来确定片段是否被直接照亮 以用于阴影目的 然而 我的立方体贴图看起来是黑色的 我想我没有充分设置我的 FBO 或渲染上下文
  • CSRF 保护:我们是否必须为每个表单生成一个令牌?

    我们是否必须为网站中的每个表单生成一个令牌 我的意思是 每次为每个请求的表单生成不同的令牌 如果没有 为什么 一般来说 只要有每个会话一个令牌 https www owasp org index php Cross Site Request
  • 将“默认”数组与“输入”数组合并? PHP 哪个函数?

    假设您让用户提供信息 Array 1 但并非全部都是必需的 所以你有默认值 Array 2 PHP 是否有一个函数可以覆盖所有数组值Array 2基于它们是否提供Array 1 而不是空的 我想你正在寻找的是array replace re
  • WinRm - 由于 SSL 证书不正确,无法在 HTTPS 上创建 WinRM 侦听器

    我想将 WinRM 与 https 传输结合使用 我购买了 Comodo 证书 错误表明我无法使用自签名证书 其主题与我的 Windows 10 计算机 未加入域 的 FQDN 系统中的完整计算机名称 相匹配 CN my domain ne