When setting serverCert, only the first certificate would be loaded from that file, which, in the case of using an intermediate CA, would cause an incomplete (and hence, not trusted) chain to be presented to clients.
This is literally a 2-line fix, made the following PR, and would appreciate a review:
#674