【问题标题】:Cypress OPENSSL_internal:NO_START_LINE赛普拉斯 OPENSSL_internal:NO_START_LINE
【发布时间】:2021-03-01 03:24:11
【问题描述】:

有人知道这个错误吗?已经清除了 cypress 缓存,然后再次重新安装,但仍然出现此错误。找不到任何解决方案来解决此问题。我使用的是 6.5.0 版

Error: error:0900006e:PEM routines:OPENSSL_internal:NO_START_LINE

{
  library: 'PEM routines',
  function: 'OPENSSL_internal',
  reason: 'NO_START_LINE',
  code: 'ERR_OSSL_PEM_NO_START_LINE'
}

【问题讨论】:

  • 您能否添加更多信息,例如您何时收到此错误、您在哪里收到此错误以及您正在运行的命令是什么?
  • 你解决了这个问题吗?

标签: javascript node.js cypress


【解决方案1】:

我在 OSX 上运行 cypress 时遇到了这个问题。在我的情况下,修复如下:

  1. 导航到 cypress 存储其代理证书的目录。就我而言,此文件夹位于此处:
cd ~/Library/Application\ Support/Cypress/cy/production/proxy/
  1. 在此文件夹中,有certskeys,两者都有文件,其中包含在赛普拉斯测试期间访问的域列表。在我的情况下,每个文件夹中的最后两个文件是空的:
~#: ls -lah key
total 240
...
-rw-r--r--   1 sam  staff     0B  6 May 16:40 www.google-analytics.com.key
-rw-r--r--   1 sam  staff     0B  6 May 16:40 www.google-analytics.com.public.key

~#: ls -lah certs
total 120
...
-rw-r--r--   1 sam  staff     0B  6 May 13:27 www.google-analytics.com.pem
-rw-r--r--   1 sam  staff     0B  6 May 13:27 www.googletagmanager.com.pem
  1. 我不确定为什么这些 .pem.key 文件对于少数域是空的,但删除它们并重新运行 cypress 测试成功地将它们重新生成为非空并且测试开始通过。李>

【讨论】:

    猜你喜欢
    • 2020-12-23
    • 1970-01-01
    • 2018-04-28
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2021-12-07
    • 2019-09-26
    相关资源
    最近更新 更多