跳至內容

SSL/TLS/SPDY 支援

Appium 2.2 引入了使用 SSL/TLS 支援啟動 Appium 伺服器的選項。

命令列引數

為了啟用與伺服器的安全連線,您需要提供下列命令列引數

appium server --ssl-cert-path=/path/to/cert.pem --ssl-key-path=/path/to/key.pem

必須提供兩個引數,且應包含有效 X509 PEM 憑證及其對應私鑰的路徑。

伺服器啟動後,請使用 https 協定和支援 SSL/TLS 或 SPDY 的用戶端與其通訊。

支援的功能

建立安全伺服器 Socket 後,它支援下列協定:['h2', 'spdy/3.1', 'spdy/3', 'spdy/2', 'http/1.1', 'http/1.0']。請參閱 SPDY node 模組文件 以取得有關其功能的更多詳細資訊。伺服器將拒絕所有不安全的用戶端連線。

自簽憑證

請使用下列命令產生自簽憑證/金鑰對

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 的值,以符合您的詳細資料。伺服器應可順利使用自簽憑證,但您需要妥善設定用戶端,例如確保它不會拒絕未授權的憑證。