September 24, 2017

Convert PFX Certificate to Base64 String

By: Preetham Reddy - Enterprise Architect - USAScreenshot of Windows PowerShell with the certificate code.

When working on Azure DevOps test plans, oftentimes you’d have to secure the communication between the resources using certificates.

For example, 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 the pfx certificate to the Base64 encoded string is really easy using powershell.

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

Screenshot of Windows PowerShell with the certificate code.

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 [email protected]

Background image

How Can We Help You Accelerate Your Digital Transformation?

Tell Us More