Server certificates for web servers can be obtained via the PKI of the DFN (currently operated by HARICA). Certificates should be obtained through the ACME protocol. Certificate domains will be validated during the certificate issuing process.

In the most common case (Debian/Ubuntu server with Apache webserver) you can get a certificate with the following commands:
 

More details about ACME clients and their usage can be found in ACME Clients.

What is ACME?


ACME is a network protocol by which a server can obtain tls server certificates from a certificate authority (CA) in an automated way. During this process, the CA will verify that the requesting server controls the domain names that will be addedd to the certificate. This work roughly like this:

This validation will be carried out by a system on the TUD campus network (acme.pki.cert.tu-dresden.de). Due to this, servers must be accessible via HTTP from the campus network. The servername must be registered in the official DNS system. But the server doesn't have to be accessible from the internet.

 

What to do if ACME is not possible?

There are various scenarios in which it is not possible to use ACME as described before:


In such cases, the preferred option is to activate/authorize an ACME accounts for individual domains. This ACME account is to be used on a protected administrative computer to obtain server certificates.  Instructions can be found in "ACME account activation".

In exceptional cases, it is also possible to submit a CSR for certificate creation via the Service Desk. However, ACME should be preferred in most cases because certificate issuance and renewal can be automated. There are plans to cut certificate validity in the internet to 30 days. If this is implemented, the effort required for manual certificate renewal is not sustainable.
 

Requirements and restrictions for server certificates