To my knowledge, there are two modes of communication that MultiChain supports.
- P2P via the Bitcoin protocol over TCP.
- The RPC API.
Up until v0.12.0, Bitcoin Core supported RPC over SSL. After version 0.12.0 it seems the recommendation is to run a reverse proxy server for RPC over SSL or to use stunnel for securing Bitcoin core's RPC api. Is that also the recommendation for securing MultiChain's RPC access? As of v1.0-alpha-26, Multichaind still has the ssl related options, but given the answer to this question it doesn't appear to be a supported feature.
Concerning P2P communication, I have not been able to find documentation or examples of the Bitcoin protocol over SSL. Is it even supported by the multichaind application? If not, what is the strategy for securing P2P traffic between MultiChain nodes. Is the intent to only run a P2P group on a private (trusted) network?