将EC2 ssh .pem密钥转换为Azure X.509证书?

通常我使用pem文件通过login到我的EC2实例

 ssh -i key.pem 

现在,在Azure中,他们在创build实例时的要求是

 UPLOAD AN SSH KEY OR PROVIDE A PASSWORD FOR AUTHENTICATION You can upload an X.509 certificate (in .cer or .pem format) or provide your password to sign in to a virtual machine. 

那么如何将pem转换为X.509证书?

Azure文档在这里讨论这个。 出于某种原因,他们要求您上传封装在无用的自签名X.509证书中的SSH公钥。 奇怪的。