问题标签 [boringssl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32132 浏览

ios - SSL_ERROR_SSL(1):库内操作失败

0 投票
1 回答
3390 浏览

swift - 避免在 iOS 上使用 Firebase / BoringSSL 控制台日志

安装 Firebase(Cloud Firestore)后,我通常会得到大量的控制台日志,通常属于 BoringSSL,例如:

2018-08-27 13:49:03.747112+0100 VM[25611:371248] [BoringSSL]boringssl_session_errorlog(224) [C2.1:2][0x7f9570c142d0] [boringssl_session_read] SSL_ERROR_SSL(1):库内操作失败

有没有办法避免来自这些(或任何)外部框架的日志?

谢谢。

0 投票
1 回答
5775 浏览

swift - BoringSSL 失败

当我尝试登录或注册 Firebase 时,出现错误

由于此错误,以下代码块不起作用。

我使用新的 Xcode 10,swift 4.2。

0 投票
2 回答
359 浏览

openssl - 使用boringssl库时出现分段错误

当我在终端上运行以下代码时,它会给出分段错误。我正在使用boringssl 库。

我使用以下命令运行此代码: g++ -I~/src/boringssl/include sign.cpp ~/src/boringssl/build/crypto/libcrypto.a -lpthread 导致分段错误的错误是什么?

0 投票
1 回答
539 浏览

makefile - BoringSSL 的未定义符号

我正在用 BoringSSL 编写一个测试应用程序,当我执行它时,我得到了这个错误:

symbol lookup error: ./main: undefined symbol: SSL_CTX_set_min_proto_version

所有需要的库都在我的 makefile 中链接:

当我查找符号的定义时,nm libssl.so | grep SSL_CTX_set_min_proto_version我发现它不是未定义的 (T)。

为什么它不起作用?

0 投票
1 回答
1496 浏览

maven - 无法使用 Maven 构建具有 gRPC、Protobuf 和 BoringSSL 到 JAR 的工作 Java 应用程序

我在构建我的Java应用程序以jar使用Maven.

应用程序正在使用gRPCProtobuf

当我启动我的应用程序时IntelliJ一切正常,问题是当我想要构建jarMaven......我没有太多创建pom文件的经验。

我试图找到一些解决方案,但没有任何效果,结果pom.xml如下:

这是我尝试使用上下文启动gRPC服务器时的例外:SSL

我正在使用命令构建它: mvn clean compile assembly:single

有人可以帮助创建工作pom文件吗?结果不一定是单个 jar 文件,它可能是多个 jar。

0 投票
1 回答
1215 浏览

ios - 无聊的 SSL 握手失败和复制身份凭证时出错

我正在尝试通过 Alamofire 对我的请求使用自签名证书。

让 trustPolicy = ServerTrustPolicy.pinCertificates(证书:[证书],validateCertificateChain:true,validateHost:true)

但我收到以下错误。

CredStore - copyIdentPrefs - 复制身份凭据时出错。错误=-25300,查询={ 类 = idnt; labl = " https://域名:443/ "; “r_Ref” = 1;}

[BoringSSL]boringssl_context_alert_callback_handler(3724) [C1.1:2][0x139d1bd20] 警报级别:致命,描述:握手失败 2019-01-22 15:34:23.448605+0530 DB[1276:264543] [BoringSSL]boringssl_session_errorlog(224 ) [C1.1:2][0x139d1bd20] [boringssl_session_handshake_incomplete] SSL_ERROR_SSL(1):库内操作失败

2019-01-22 15:34:23.448796+0530

DB[1276:264543] [BoringSSL]boringssl_session_handshake_error_print(205) [C1.1:2][0x139d1bd20] 5266093016:error:10000410:SSL 例程:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE:/BuildRoot/Library/Caches/com.apple.xbs /boringssl/boringssl-109.230.1/ssl/tls_record.cc:586:SSL 警报号 40

2019-01-22 15:34:23.448986+0530 数据库[1276:264543]

[BoringSSL]boringssl_context_get_error_code(3545) [C1.1:2][0x139d1bd20] SSL_AD_HANDSHAKE_FAILURE

2019-01-22

15:34:23.464957+0530 DB[1276:264543] TIC 读取状态 [1:0x281599800]: 1:-9824

2019-01-22 15:34:23.467598+0530

DB[1276:264543] 任务 <43E199F9-B030-4BFD-B9E0-8C9F59B43E72>.<1> HTTP 加载失败(错误代码:-9824 [1:-9824])

2019-01-22

15:34:23.468019+0530 DB[1276:264574] 任务 <43E199F9-B030-4BFD-B9E0-8C9F59B43E72>.<1> 完成错误 - 代码:-9824 2019-01-22 15:34:23.470149+0530 DB [1276:264574] 任务 <43E199F9-B030-4BFD-B9E0-8C9F59B43E72>.<1> 加载失败,错误域=NSPOSIXErrorDomain 代码=-9824“未知错误:-9824”UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <43E199F9-B030 -4BFD-B9E0-8C9F59B43E72>.<1>, _kCFStreamErrorDomainKey=1, NSErrorPeerAddressKey={length = 16, capacity = 16, bytes = 0x100201bb03106e120000000000000000}, _kCFStreamErrorCodeKey=-9824, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask <43E199F9-B030-4BFD-B9E0 -8C9F59B43E72>.<1>" )} [-9824]

从过去 1 周开始一直在尝试这个。任何帮助,将不胜感激。

0 投票
0 回答
1053 浏览

react-native - REACT_NATIVE_MACOS - 错误:100000f7:SSL 例程:OPENSSL_internal:WRONG_VERSION_NUMBER

在 xcode 的控制台日志中出现错误:100000f7:SSL 例程:OPENSSL_internal:WRONG_VERSION_NUMBER。

xcode 版本:版本 10.1 (10B61)

  1. npm install react-native-macos-cli -g

  2. react-native-macos 初始化 MyProject

  3. cd 我的项目

  4. react-native-macos 运行-macos

    (即开箱即用)

  5. 更新了 xcode 项目首选项以在位置路径中包含 build/。这解决了代码签名问题

  6. 但是,在执行 xcode 构建/运行时,在 xcode 控制台中出现以下错误

2019-03-18 18:46:12.558858+1100 MyProject[33041:466498][BoringSSL]boringssl_context_alert_callback_handler(3724)[C1.1:2][0x100c22280] 警报级别:致命,描述:协议版本

2019-03-18 18:46:12.558927+1100 MyProject[33041:466498] [BoringSSL]boringssl_context_error_print(3676)boringssl ctx 0x60000000a1e0: 4310761320:error:100000f7:SSL 例程:OPEN CachesRoot/comberion/Build .apple.xbs/Sources/boringssl/boringssl-109.230.1/ssl/tls_record.cc:242:

2019-03-18 18:46:12.558959+1100 MyProject[33041:466498] [BoringSSL]boringssl_context_get_error_code(3581) [C1.1:2][0x100c22280] SSL_AD_PROTOCOL_VERSION

2019-03-18 18:46:12.562882+1100 MyProject[33041:466498] TIC TCP 连接失败 [1:0x600003709980]: 3:-9836 Err(-9836)

0 投票
0 回答
2929 浏览

ios - BoringSSL nw_protocol_boringssl_get_output_frames ... 获取输出帧失败,状态 8196 日志混淆

我们目前有两个用于连接到 node.js 服务器的 Objective-c 应用程序的用例。第一种情况是将我们的应用程序托管在客户端服务器上,我们的 SSL 证书直接在 node.js 中。第二个是我们的云托管解决方案,我们通过具有 SSL 证书而不是节点的 Azure Web 应用程序防火墙路由所有内容。

我的问题或困惑是,当我们连接到 azure 服务器时,我们的平板电脑应用程序会记录所有这些 BoringSSL 日志和 TIC 读取状态日志:

但是,当我们连接到不使用 Azure 服务的客户端服务器时,我们看不到任何这些日志,但两者都使用 SSL。

我们没有看到任何请求失败的问题,但我们想知道它是否会导致几个小时的使用过程中性能不佳。

平板电脑上的 Objective-c 代码或配置文件中是否有触发这些日志的内容,或者这是 Web 应用程序防火墙中的内容?

这些日志如此频繁地出现,以至于很难跟踪和调试与实际问题相关的日志。

0 投票
1 回答
2058 浏览

go - 在 golangboringssl 中验证 FIPS 模式

如何验证在 golang dev 无聊的加密分支中是否为二进制启用了 fips 模式?除了内部 golang 测试之外,我没有看到简单的方法