Kitura / Kitura-WebSocket

WebSocket support for Kitura
Apache License 2.0
68 stars 29 forks source link

Build Failure on Linux "cannot find 'SSL_get_peer_certificate' in scope" #110

Open kevinkleine opened 5 months ago

kevinkleine commented 5 months ago

OS Manjaro Linux 23.1.3 Swift 5.9.2

Package.swift

import PackageDescription

let package = Package(
    name: "wstest",
    dependencies: [
        .package(url: "https://github.com/Kitura/Kitura-WebSocket.git" , branch: "master")
    ],
    targets: [
        .executableTarget(
            name: "wstest",
                 dependencies: ["Kitura-WebSocket"]
            ),
    ]
)

Upon running swift build I'm presented with the following error

/home/kevin/p/k/swift/wstest/.build/checkouts/BlueSSLService/Sources/SSLService/SSLService.swift:1322:8: error: cannot find 'SSL_get_peer_certificate' in scope
                                if SSL_get_peer_certificate(.make(optional: sslConnect)) != nil {
                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/home/kevin/p/k/swift/wstest/.build/checkouts/BlueSSLService/Sources/SSLService/SSLService.swift:1322:34: error: cannot infer contextual base in reference to member 'make'
                                if SSL_get_peer_certificate(.make(optional: sslConnect)) != nil {
                                                            ~^~~~
error: fatalError

Openssl 1.0, 1.1 and 3.2 are installed.