aardio 文档

dotNet.sslTunnel.client 库模块帮助文档

dotNet.sslTunnel 成员列表 #

dotNet.sslTunnel.client #

SSL 客户端隧道。
将本地明文 TCP 转换为远程 SSL TCP。
支持双向 TLS 认证(mTLS)。

dotNet.sslTunnel.client() #

创建对象。

返回对象:dotNetSslTunnelClientObject

dotNetSslTunnelClientObject 成员列表 #

dotNetSslTunnelClientObject.clearCertificate() #

清除已加载的客户端证书

dotNetSslTunnelClientObject.close() #

关闭并释放

dotNetSslTunnelClientObject.loadCertificate(certPath,password) #

从 PFX/P12 文件加载客户端证书。
用于双向 TLS 认证(mTLS)场景。

dotNetSslTunnelClientObject.loadCertificate(pfxData,password) #

从 PFX 字节数据加载证书。

dotNetSslTunnelClientObject.loadCertificateFromStore(thumbprint,storeName,storeLocation) #

从系统证书存储加载。
thumbprint: 证书指纹
storeName: 存储名称(默认 "My")
storeLocation: "CurrentUser" 或 "LocalMachine"

dotNetSslTunnelClientObject.localPort #

启动成功后为本地监听端口。

dotNetSslTunnelClientObject.start(localPort,remoteHost,remotePort,sslHost,bindIp,ignoreCert) #

启动隧道

dotNetSslTunnelClientObject.stop() #

停止

dotNetSslTunnelClientObject 事件列表 #

dotNetSslTunnelClientObject.onError(err) #

dotNetSslTunnelClientObject.onError = function(err){
    /*SSL 隧道发生错误时回调此函数,err 为错误信息。*/
}

dotNetSslTunnelClientObject.onLog(msg) #

dotNetSslTunnelClientObject.onLog = function(msg){
    /*SSL 隧道启动时输出的信息(msg 参数)。*/
}

Markdown 格式