Convert PFX Certificate to Base64 String


When working on Azure, often times you’d have to secure the communication between the resources using certificates.

For ex, when establishing a secure connection between your VSTS build server and Service Fabric cluster on Azure, you’ll have to give the Base64 encoded version of the pfx certificate that you’ve used to secure the service fabric cluster.

That way, your build server will be able to securely connect to the cluster to deploy packages or other artifacts.

Converting pfx certificate to Base64 encoded string is really easy using the powershell.

$fileContentBytes = get-content 'C:\users\preet\downloads\' -Encoding Byte
[System.Convert]::ToBase64String($fileContentBytes) | Out-File ‘pfx-encoded-bytes.txt’


The text file with the necessary bytes will be created in the same folder where the script is run.


Preetham Reddy, Cloud Solutions Architect at Tech Fabric
Tech Fabric specializes in building web, mobile and cloud based application using Microsoft Stack (C#, .NET Core, Xamarin, Azure, SQL Service etc.,). If you need help with taking your on-premise application to cloud or convert your monolithic applications to microservices based, we’d be glad to help you out.You can reach out to our sales team at

Preetham Reddy

Cloud Architect with focus on Microsoft Stack. C#, Azure, .NET Core, CosmosDB, AI, Machine Learning