Skip to content

RPC测试SSL的方法

chuanhua.chen edited this page Dec 21, 2018 · 4 revisions


一、安装证书:
1)在~/.multiverse/目录下创建目录fncert
mkdir fncert

2)将证书及私钥拷贝到fncert目录下
ca.crt
server.crt
server.key
client.crt
client.key


二、测试方法:
1)双向认证
multiverse -rpcssl=1 -rpcsslverify=1 -rpccafile="fncert/ca.crt" -rpccertfile="fncert/server.crt" -rpcpkfile="fncert/server.key" -debug
multiverse-cli -rpcssl=1 -rpcsslverify=1 -rpccafile="fncert/ca.crt" -rpccertfile="fncert/client.crt" -rpcpkfile="fncert/client.key" -debug

2)双向都不认证
multiverse -rpcssl=1 -rpccertfile="fncert/server.crt" -rpcpkfile="fncert/server.key" -debug
multiverse-cli -rpcssl=1 -debug

3)服务器认证客户端,客户端不认证服务器
multiverse -rpcssl=1 -rpcsslverify=1 -rpccafile="fncert/ca.crt" -rpccertfile="fncert/server.crt" -rpcpkfile="fncert/server.key" -debug
multiverse-cli -rpcssl=1 -rpccertfile="fncert/client.crt" -rpcpkfile="fncert/client.key" -debug

4)服务器不认证客户端,客户端认证服务器
multiverse -rpcssl=1 -rpccertfile="fncert/server.crt" -rpcpkfile="fncert/server.key" -debug
multiverse-cli -rpcssl=1 -rpcsslverify=1 -rpccafile="fncert/ca.crt" -debug