- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在服务器模式下实现一个使用 SSL 保护的套接字。使用的证书需要是自签名的,以编程方式生成一次并存储到钥匙串(keychain)中。
对于套接字功能,我使用 CocoaAsyncSocket ( https://github.com/robbiehanson/CocoaAsyncSocket ),它在内部使用 SSLContext 和 native 安全框架中的相关内容。对于自签名证书生成,我使用 MyUtilities ( https://github.com/snej/MYUtilities/blob/master/MYAnonymousIdentity.h ) 中的 MYGetOrCreateAnonymousIdentity 函数
在 swift 中保护连接的代码如下所示:
var error: NSError? = nil
if let identity = MYGetOrCreateAnonymousIdentity("MyIdentity", 60.0 * 60.0 * 24.0 * 365.0 * 10.0, &error)?.takeUnretainedValue() {
var certificateOpt: SecCertificate? = nil
SecIdentityCopyCertificate(identity, &certificateOpt)
// Secure the socket
let settings: [String:NSObject] = [
kCFStreamSSLCertificates as String: self.sslCertificates as NSArray,
kCFStreamSSLIsServer as String: NSNumber(value: true)
]
socket.startTLS(settings)
}
else {
Swift.print("Failed to get certificates for SSL: \(error)")
return nil
}
代码似乎工作正常:自签名证书已创建并保存在钥匙串(keychain)中,套接字上的安全通信似乎也工作正常。
问题是在 SSL 握手期间(在 SSLHandshake 函数内的某处)显示钥匙串(keychain)提示,询问是否允许使用 key "<key>"
用于签名。通过查看钥匙串(keychain),"<key>"
key 似乎是其他 key ,而不是我的程序创建的 key 。
那为什么 "<key>"
此处使用了 key ,如何避免向用户显示提示?
最佳答案
嗯,经过一些尝试,删除并重新创建证书,问题似乎已经消失了。 key 链中的证书可能以某种方式损坏或配置错误
关于macos - SSL 握手时出现 OS X Keychain 访问提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39377156/
在 firefox 中,链接手形光标显示正常,但在 IE7 中显示文本光标。 如何在所有浏览器的链接上获得相同的光标(手)? 我可以在 CSS 重置中添加一些内容,以便在所有浏览器中的链接上获取光标吗
我试图在表单元素上方显示我的表单标签,所以我在我的 CSS 中使用了 display:block。但是,我无法通过这种方式每行显示超过 1 个表单元素。 如何正确更新我的 CSS 以在表单元素上方显示
我想找到人手的宽度,但卡在手上的洞上。 我有一只手的图片并找到了它的二进制文件。手上有一个圆圈,其半径和中心已知(引用对象)。我想找到手的宽度,但它上面有一些补丁(孔),这阻碍了找到手的最佳宽度。 这
我尝试为一款游戏制作一个机器人,但他们有很酷的反像素机器人技术。 所以我想,“如果我可以制作一个机器人,只检查光标是否变为手形然后单击,它就会起作用,”因为我需要收集奖金盒,当你将光标指向它时,它变为
我尝试为一款游戏制作一个机器人,但他们有很酷的反像素机器人技术。 所以我想,“如果我可以制作一个机器人,只检查光标是否变为手形然后单击,它就会起作用,”因为我需要收集奖金盒,当你将光标指向它时,它变为
所以我有一副牌的代码,但我不知道如何让另一个类来处理 4 手牌,每手 10 张牌。另一类应在屏幕上以文字形式打印 4 手 10 张随机卡片。有人可以向我展示如何完成此任务的代码吗?我也使用 blueJ
我正在尝试通过在开放正方形内插入图标来使用 fontawesome 创建图标。悬停时,我想更改正方形内背景的颜色,以及正方形的实际颜色和图标颜色。 我在这里举了一个例子:http://jsfiddle
当我手动启 Action 业时,我正在寻找设置变量的正确方法。 我试过 : stages: - test my_job: stage: test script: - echo "H
我必须添加以下代码: a {cursor:pointer;} 在 angular-ui-bootstrap 中将光标更改为标签、分页、下拉切换等链接上的指针/手。 为什么默认不改为指针?这是故意的吗?
我是一名优秀的程序员,十分优秀!