Sometimes this is very useful– you point the below code to a server and get the configured SSL certificate in return. After that you could import the cert into the local store or save it as a file (via the RawData property).
public static X509Certificate2 DownloadSslCertificate(string machinename, int port)
using (TcpClient client = new TcpClient())
SslStream ssl = new SslStream(client.GetStream());
return new X509Certificate2(ssl.RemoteCertificate);