有人知道这个错误吗?已经清除了 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'
}
答案 0 :(得分:1)
我在 OSX 上运行 cypress 时遇到了这个问题。在我的情况下,修复如下:
cd ~/Library/Application\ Support/Cypress/cy/production/proxy/
certs
和 keys
,它们都有包含在 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
.pem
和 .key
文件对于少数域是空的,但是删除它们并重新运行 cypress 测试成功地将它们重新生成为非空,并且测试开始通过。