如何从azure自动化证书中获取公钥

时间:2016-01-07 12:21:18

标签: linux powershell azure ssl ssh

我需要从存储在azure门户网站上的证书中获取SSH公钥,并且我已经在azure自动化上创建了工作流程并将证书导入到azure门户网站。获得SSH公钥后,我必须使用此SSH公钥创建Linux VM(在未添加SSH密钥的情况下从myend准备此脚本)。

1 个答案:

答案 0 :(得分:0)

根据我的理解,您的证书应为带有 .cer 扩展名的DER编码X.509证书。

您可以使用下面的PowerShell脚本从证书中获取公钥:

$certPath = "testcert.cer"
$x509Cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::CreateFromCertFile($certPath)
$pk = $x509Cert.GetPublicKeyString()

希望这有帮助!