vagrant 中的 Azure 管理证书错误

Azure management certificate error in vagrant

我正在尝试使用 Vagrant 在 Azure 中启动 VM。按照本教程进行操作:

http://blogs.msdn.com/b/tconte/archive/2014/06/19/building-your-ubuntu-php-development-box-on-azure-using-vagrant.aspx?CommentPosted=true#commentmessage

但是我卡在了这一行

azure.mgmt_certificate = 'C:\Dev\management_cert.pfx'

我得到的错误如下

λ vagrant up --provider=azure C:/Users/hoss329549/.vagrant.d/gems/gems/azure-0.6.4/lib/azure/base_management/base_management_service.rb:48:in `rescue in initialize': Management certificate not valid. Error: PKCS12_parse: mac verify failure (RuntimeError)

我尝试下载 publishsettings 并将扩展重命名为 pfx 但没有成功。没有找到很多 blog/articles 谈论这个领域。我该如何解决这个问题?

非常感谢任何建议!

我自己解决了这个问题。我所做的是从 Azure 门户下载 publishsettings 文件,并通过仅保留管理证书 xml 块将文件重命名为 pfx。