我在fabric-ca-server二进制文件中看到了一些选项,其中包括两个certfiles,但我不确定为什么需要两个证书文件。为什么我们不能只使用tls.certfile?
--ca.certfile string PEM-encoded CA certificate file (default "ca-cert.pem")
--tls.certfile string PEM-encoded TLS certificate file for server's listening port (default "tls-cert.pem")
此外,我在下面的文件列表中看到了两个证书文件。
-rw-r--r-- 1 root root 61440 Aug 7 05:43 fabric-ca-server.db
-rw-r--r-- 1 root root 932 Aug 7 05:43 tls-cert.pem
-rw-r--r-- 1 root root 215 Aug 7 05:43 IssuerRevocationPublicKey
-rw-r--r-- 1 root root 843 Aug 7 05:43 IssuerPublicKey
-rw-r--r-- 1 root root 806 Aug 7 05:43 ca-cert.pem
drwxr-xr-x 6 root root 4096 Jul 23 08:07 msp
-rwxrwxr-x 1 ubuntu ubuntu 16044 Jul 20 07:40 fabric-ca-server-config.yaml
为什么在CA功能中需要两个证书文件,既然这基本上是TLS功能呢?