SSL/TLS/SPDY 支持
Appium 2.2 引入了使用 SSL/TLS 支持启动 Appium 服务器的选项。
命令行参数¶
为了启用与服务器的安全连接,您需要提供以下命令行参数
这两个参数都必须提供,并且应该包含指向有效 X509 PEM 证书及其对应私钥的路径。
服务器启动后,使用 https
协议和支持 SSL/TLS 或 SPDY 的客户端与之通信。
支持的功能¶
一旦建立了安全服务器套接字,它就支持以下协议:['h2', 'spdy/3.1', 'spdy/3', 'spdy/2', 'http/1.1', 'http/1.0']
。有关其功能的更多详细信息,请参阅 SPDY 节点模块文档。所有不安全的客户端连接将被服务器拒绝。
自签名证书¶
使用以下命令生成自签名证书/密钥对
openssl req -nodes -new -x509 -keyout key.pem -out cert.pem -subj "/C=US/ST=State/L=City/O=company/OU=Com/CN=www.testserver.local"
随意使用与您匹配的详细信息更改上述命令中 -subj
的值。服务器应该可以使用自签名证书正常工作,尽管您需要注意正确的客户端设置,例如确保它不拒绝未经授权的证书。