If an example helps, here what I have in my script to generate the .pem files for FreeSWITCH to support WebRTC:

# Links to .crt and .key files
ssl_dir=${script_dir}/sc_ssl_cert
sc_crt=$ssl_dir/sc.crt
sc_key=$ssl_dir/sc.key
ca_crt=$ssl_dir/gd_bundle.crt

# create the .pem files
mkdir -p /usr/local/freeswitch/certs/
{ cat ${sc_crt}; cat ${sc_key}; cat ${ca_crt}; } > /usr/local/freeswitch/certs/wss.pem    # CERT, KEY AND CHAIN files
{ cat ${sc_crt}; cat ${sc_key}; } > /usr/local/freeswitch/certs/agent.pem    # CERT file AND key file
{ cat ${ca_crt}; } > /usr/local/freeswitch/certs/cafile.pem    # CHAIN file or root CA


On Sat, Mar 5, 2016 at 4:11 AM, Brian West <brian@freeswitch.org> wrote:
Chain is the ca, cert is your cert


On Saturday, March 5, 2016, Gregor Nanger <gregor@infomedia.si> wrote:
Hi!

I bought wildcard certificate for using it with freeswitch. 

Now I have hard time to install it into Freeswitch and would appreciate any help.

I have private key (generated at CSR request), certificate issued by authority and root certificate from authority. Now I do not know where to enter certficate. According to documentation I assume that this is correct:
Cert, Key and Chain(s) are all contained in a single file in this order:
  
-----BEGIN CERTIFICATE-----
<cert>
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
<key>
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
<chain>
-----END CERTIFICATE-----

What is puzzling me is if this is correct:
<cert> = root certificate from authority
<key> = private key
<chain> = public certificate issued by authority

Would this work?