【问题标题】:Error in installing Puppeteer - SELF_SIGNED_CERT_IN_CHAIN on AWS workspace在 AWS 工作区上安装 Puppeteer - SELF_SIGNED_CERT_IN_CHAIN 时出错
【发布时间】:2020-08-05 11:18:21
【问题描述】:

安装 puppeteer 时出现以下错误。这台机器是 AWS 工作区,我已经在 npmrc 中设置了证书文件

D:\git>npm install puppeteer

> puppeteer@3.0.0 install D:\git\node_modules\puppeteer > node install.js

ERROR: Failed to set up Chromium r737027! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download. Error: self signed certificate in certificate chain at TLSSocket.onConnectSecure (_tls_wrap.js:1321:34) at TLSSocket.emit (events.js:210:5) at TLSSocket._finishInit (_tls_wrap.js:794:8) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:608:12) -- ASYNC -- at BrowserFetcher.<anonymous> (D:\git\node_modules\puppeteer\lib\helper.js:105:23) at fetchBinary (D:\git\node_modules\puppeteer\install.js:150:27) at download (D:\git\node_modules\puppeteer\install.js:78:9) { code: 'SELF_SIGNED_CERT_IN_CHAIN' }

【问题讨论】:

    标签: puppeteer


    【解决方案1】:

    如果您使用 maven (frontend-maven-plugin) 唯一适合我的解决方案 是:

    <execution>
        <id>npm install</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <configuration>
            <environmentVariables>
            <PUPPETEER_SKIP_CHROMIUM_DOWNLOAD>true</PUPPETEER_SKIP_CHROMIUM_DOWNLOAD>
            </environmentVariables>
            <arguments>install --@rgi:registry=${npm.registry.url}</arguments>
        </configuration>
    </execution>
    

    【讨论】:

      【解决方案2】:

      在 CMD 提示符下输入:

      set NODE_TLS_REJECT_UNAUTHORIZED=0
      npm install puppeteer
      

      它对我有用。

      【讨论】:

        【解决方案3】:

        您可以禁用 TLS 连接的证书验证:

        NODE_TLS_REJECT_UNAUTHORIZED=0 npm install puppeteer
        

        【讨论】:

        • 我尝试了各种不同的答案,但这是对我有用的答案。谢谢!
        • 这有点糟糕,因为您避免了可能导致潜在安全风险的 SSL 证书检查。
        【解决方案4】:

        尝试使用 Node LTS 版本(当前 12.16.3)。我通过将版本14.0.0更改为12.16.3解决了这个问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-10-28
          • 2021-02-01
          • 2016-05-30
          • 2014-04-17
          • 1970-01-01
          • 2023-02-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多