我继承了一项在 Azure 上运行的云服务。我希望能够通过远程桌面访问该服务以进行细微更改。我希望通过 Azure 门户进行所有设置(即不使用 Visual Studio 或其他已安装的工具)。
我的理解是,这是可以的,因为一篇文章写了它。
根据该文章中的说明,设置远程桌面需要证书。该服务附带的证书几年前就过期了。我在创建一个可用的新证书时遇到了问题。
我遵循指示这里并在其他地方(由于声誉问题我无法链接)使用和 powershell等工具创建.cer
和文件。我将两者都上传到云服务。.pfx
makecert.exe
当我尝试使用此证书设置远程桌面凭据时,出现以下错误:
无法保存部署槽位“XXXXX”的远程桌面设置。错误:操作“d92d37ce80b93b61bcd4117c5382bb2d”失败:“证书没有私钥。”。操作“4322a36b8ebc3fafb7de91cbcbb67973”失败:“证书没有私钥。”。
我猜我错误地创建了.pfx
and/or.cer
文件?搜索错误The certificate does not have a private key
(在 Azure 上下文中或一般情况下)并没有找到太多对我有帮助的信息。
我如何创建一个具有私钥并允许我创建远程桌面凭据的.pfx
和/或文件?我的开发机器是 Windows,因此任何工具都需要在其上运行。.cer
答案1
PFX 文件包含私钥。实际上,PFX 是PKCS#12。
CER文件只包含公钥,只需要上传pfx文件即可。