错误:证书链中的自签名证书

问题描述:

我可以运行硒重新启动我的Windows 7服务器。但是,如果我杀了服务器并重新启动它,我会得到此错误。有时候做webdriver-manager update--ignore_ssl可能会解决这个问题,但大部分时间它不会修复。任何想法?错误:证书链中的自签名证书

我在Windows 7 x64上运行它。

C:\Users\...> webdriver-manager start --ignore_ssl 
events.js:163 
     throw er; // Unhandled 'error' event 
    ^

Error: self signed certificate in certificate chain 
    at TLSSocket.<anonymous> (_tls_wrap.js:1084:38) 
    at emitNone (events.js:86:13) 
    at TLSSocket.emit (events.js:188:7) 
    at TLSSocket._finishInit (_tls_wrap.js:606:8) 
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:436:38) 

大部分时间清除缓存和webdriver的经理更新期间忽略SSL可以解决这个问题

npm cache clean 
webdriver-manager update --ignore_ssl 

在我来说,我通过更新webdriver的项目本地管理和启动独立服务器

解决

package.json

"scripts": { 
    "webdrivermanager:update": "node node_modules/protractor/bin/webdriver-manager update --versions.standalone=3.2.0 --ignore_ssl", 
    "webdrivermanager:clean": "node node_modules/protractor/bin/webdriver-manager clean", 
    "install": "npm run webdrivermanager:clean && npm run webdrivermanager:update" 
    } 

protractor configuration file

seleniumServerJar: 'node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.2.0.jar', 

npm install首次更新您的webdriver管理器,每次您只需发出命令量角器protractor.conf.js