赛普拉斯 OPENSSL_internal:NO_START_LINE

时间:2021-03-01 03:24:11

标签: javascript node.js cypress

有人知道这个错误吗?已经清除了 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'
}

1 个答案:

答案 0 :(得分:1)

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

  1. 导航到 cypress 存储其代理证书的目录。就我而言,此文件夹位于此处:
cd ~/Library/Application\ Support/Cypress/cy/production/proxy/
  1. 在此文件夹中,有 certskeys,它们都有包含在 cypress 测试期间访问的域列表的文件。就我而言,每个文件夹中的最后两个文件都是空的:
~#: 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 测试成功地将它们重新生成为非空,并且测试开始通过。