MSAL.PS icon indicating copy to clipboard operation
MSAL.PS copied to clipboard

Unable to convert .cert file to type X509Certificates.X509Certificate2

Open uhuru-be opened this issue 2 years ago • 0 comments

Hello, I'm trying to get an MSAL Token from a third party API via Powershell on linux, using the code below. I uploaded my .crt certificate to /etc/ssl/certs/

CODE :

Import-Module MSAL.PS Import-Module JWTDetails

$clientID = '...' $tenantID = '...' $ClientCertificateLocation = '/etc/ssl/certs/<>' $ClientCertificate = Get-Item $ClientCertificateLocation $tokenScope = '...'

$myAccessToken = Get-MsalToken -ClientId $clientID -TenantId $tenantID -ClientCertificate $ClientCertificate -Scope $tokenScope

ERROR However i get the error below... altough i think there is nothing wrong with my certificate :

Get-MsalToken: Cannot process argument transformation on parameter 'ClientCertificate'. Cannot convert the "/etc/ssl/certs/<>" value of type "System.IO.FileInfo" to type "System.Security.Cryptography.X509Certificates.X509Certificate2"

uhuru-be avatar Aug 19 '23 09:08 uhuru-be