When I run these two commands, the program prompts me for my password twice, and then I get a popup which says, "openssl.exe has stopped working... A problem caused the program to stop working..." (I am using Windows 7)
C:\OpenSSL> openssl pkcs12 -export -out cff_auth.pfx -name "HRB Web Service" -inkey CFF_auth.key -in CFF_auth.pem C:\OpenSSL> openssl pkcs12 -export -out cff_soap.pfx -name "HRB SOAP Web Service" -inkey cff_soap.key -in CFF_soap.pem After I get the error, the .pfx files are still created, but I think they might be corrupted because they cause a run time, "CryptographicException was unhandled" dialog, with an "Unspecified error" in my C# program. See code below. I don't know if, or how, I might need to install OpenSSL. I just unzipped it and I running it in the directory where I unzipped it with my .pem's and .key's in that same directory. n Error on highlighted line: using ADPTest.com.adp.hrbws; using System.Security.Cryptography.X509Certificates; using Microsoft.Web.Services3.Security; using Microsoft.Web.Services3.Security.Tokens; using Microsoft.Web.Services3.Security.Cryptography; namespace ADPTest { class Program { static void Main(string[] args) { // Create the web service proxy. HrbService proxy = new HrbService(); // Add the Username token. UsernameToken usernameToken = new UsernameToken("user@org"," "); proxy.RequestSoapContext.Security.Tokens.Add(usernameToken); // Add the certificate for mutual SSL. X509Certificate2 mutualCert = new X509Certificate2("I:\\MyDocs\\ADP\\CFF_auth.pfx", "OpenSSL_Pswd"); proxy.ClientCertificates.Add(mutualCert); Rick Kushner Sr Database Engineer Cystic Fibrosis Foundation 301-907-2684 - office 317-758-7463 - cell