初始化MindIO ACP Client。
torch_mindio.initialize(tls_open: bool = True, tls_path: Dict[str, str] = None) -> int
参数 |
是否必选 |
说明 |
取值要求 |
---|---|---|---|
tls_open |
可选 |
是否开启TLS认证的开关,默认值为True。 |
|
tls_path |
可选 |
开启TLS认证时,传入证书或秘钥的路径集合。参数详情请参见表1。 |
有效路径集合。 |
key |
value |
是否必选 |
说明 |
取值要求 |
---|---|---|---|---|
'cert_path' |
cert_path |
可选 |
开启TLS认证时,Client端证书保存路径。不开启TLS认证时,忽略此参数。 |
有效的证书文件路径。 |
'ca_path' |
ca_path |
可选 |
开启TLS认证时,Client端用于验证Server端证书的CA保存路径。不开启TLS认证时,忽略此参数。 |
有效的CA文件路径。 |
'pri_key_path' |
pri_key_path |
可选 |
开启TLS认证时,Client端私钥保存路径。不开启TLS认证时,忽略此参数。 |
有效的私钥文件路径。 |
'key_pass_path' |
key_pass_path |
可选 |
开启TLS认证时,Client端密钥文件的口令文件,里面保存的是加密后的口令。不开启TLS认证时,忽略此参数。 |
有效的口令文件路径。 |
'pmt_path' |
pmt_path |
可选 |
开启TLS认证时,Client端密码仓路径。不开启TLS认证时,忽略此参数。 |
有效的密码仓路径。 |
'crl_path' |
crl_path |
可选 |
开启TLS认证时,Client端证书吊销列表文件路径。不开启TLS认证时,忽略此参数。 |
有效的吊销证书列表文件路径。 |
>>> # Initialize without TLS >>> torch_mindio.initialize(tls_open=False)
>>> # Initialize with TLS >>> tls_path = { 'cert_path': '/home/certs/client.pem', 'ca_path': '/home/certs/ca.crt', 'pri_key_path': '/home/keys/client_key.pem', 'pmt_path': '/home/sec_dir/tools/pmt', 'key_pass_path': '{user.homedir}/crypt_repo/password.txt', 'crl_path': '/home/certs/crl.crl' } >>> torch_mindio.initialize(tls_open=True, tls_path=tls_path)