Complete PFX Certificate Guide (Obtaining, Installing and Renewing)
cert.pfx is a password-protected PKCS#12 package containing the TLS server certificate for your server name and its private key. FsRdpServer uses it to encrypt connections to all clients, just as a web server uses its HTTPS certificate.
Important: You provide this file yourself. The certificate must be issued for the exact DNS name your clients will use, and you control that name, rather than Fischbacher Software.
How to Obtain a Suitable PFX File:
You have two options:
Option 1: Wildcard Certificate (Recommended for Several Servers)
- Obtain a wildcard certificate from your domain registrar (e.g. HostEurope), for example for
*.ihrefirma.de.
- The wildcard certificate automatically covers all subdomains, including
server.ihrefirma.de.
- Export it as
cert.pfx with a password and use it for FsRdpServer.
- Benefit: If you later install a second server (e.g. at
support.ihrefirma.de), you can use the same wildcard certificate. The license must, however, be issued for the new host name.
Option 2: Specific Certificate (for One Server)
- Obtain a certificate only for
server.ihrefirma.de .
- Export it as
cert.pfx with a password.
- Benefit: Less expensive if you only have one server.
The Key Point: The DNS name in the certificate must exactly match the server name for which the license is issued , whether the certificate is wildcard or specific. Example: if your license is issued for server.ihrefirma.de , the certificate must also include the DNS Subject Alternative Name (SAN) server.ihrefirma.de .
Other Options:
- A free certificate from Let's Encrypt (e.g. using
certbot), provided the server name is publicly resolvable via DNS.
- A commercial certificate from another certificate authority.
- An internal certificate from your company CA for internal deployments; every client must explicitly trust that CA.
If your certificate consists of separate files (common with Let's Encrypt: fullchain.pem and privkey.pem), use OpenSSL to bundle them into a PFX file:
openssl pkcs12 -export -out cert.pfx \
-inkey privkey.pem -in fullchain.pem \
-password pass:IhrPasswort