Prepare the Key and Certificate
Brekeke SIP server TLS handling can accept two different key/certificate formats: OpenSSL and Java's keytool.
OpenSSL
- Prepare the key and certificate files for Brekeke SIP server.
- Convert them to DER format files.
For example:
> openssl pkcs8 -topk8 -nocrypt -in server.key -out key.der -outform der
> openssl x509 -in server.crt -out cert.der -outform der
- key.der: the server's key in DER format
- cert.der: the server's certificate in DER format - Go to Brekeke SIP Server Admintool > [Configuration] > [SIP] → [TLS].
- Select the “DER” at the [File Type].
- Upload the server's key DER file at the [DER Key file].
- Upload the server's certificate DER file at the [DER Certificate file].
Java Keytool
- Prepare the key and certificate files for the SIP server.
- Go to Brekeke SIP Server Admintool > [Configuration] > [SIP] → [TLS].
- Select the “JKS” at the [File Type].
- Upload the JKS file at the [JKS Key File].
- Set the JKF file's password at the [JKS Password].
Enable the TLS Handling at Brekeke SIP Server
- Go to Brekeke SIP Server Admintool > [Configuration] > [SIP] → [TLS].
- Select the “on” at the [TLS-handling] and upload related files as above.
- Restart the Brekeke SIP Server from Admintool.
- If the TLS handling started successfully, the "TLS" will be shown at the [transport] field in the [Server Status] page.

