证书错误阻止远程桌面到 Azure 云服务:“该证书没有私钥。”

证书错误阻止远程桌面到 Azure 云服务:“该证书没有私钥。”

我继承了一项在 Azure 上运行的云服务。我希望能够通过远程桌面访问该服务以进行细微更改。我希望通过 Azure 门户进行所有设置(即不使用 Visual Studio 或其他已安装的工具)。

我的理解是,这是可以的,因为一篇文章写了它。

根据该文章中的说明,设置远程桌面需要证书。该服务附带的证书几年前就过期了。我在创建一个可用的新证书时遇到了问题。

我遵循指示这里并在其他地方(由于声誉问题我无法链接)使用和 powershell等工具创建.cer和文件。我将两者都上传到云服务。.pfxmakecert.exe

当我尝试使用此证书设置远程桌面凭据时,出现以下错误:

无法保存部署槽位“XXXXX”的远程桌面设置。错误:操作“d92d37ce80b93b61bcd4117c5382bb2d”失败:“证书没有私钥。”。操作“4322a36b8ebc3fafb7de91cbcbb67973”失败:“证书没有私钥。”。

我猜我错误地创建了.pfxand/or.cer文件?搜索错误The certificate does not have a private key(在 Azure 上下文中或一般情况下)并没有找到太多对我有帮助的信息。

我如何创建一个具有私钥并允许我创建远程桌面凭据的.pfx和/或文件?我的开发机器是 Windows,因此任何工具都需要在其上运行。.cer

答案1

PFX 文件包含私钥。实际上,PFX 是PKCS#12

CER文件只包含公钥,只需要上传pfx文件即可。

相关内容