0

Web サイトで https を設定しようとしています。Google クラウド VM インスタンス (ubuntu) でサーバント exec を使用しています。これは私のコードです:

startApp :: FilePath ->  IO ()
startApp dbFile = do
     let tls = tlsSettings "ssl/22cb488c23a886e2.crt" "ssl/generated-private-key.pem"
     runTLS tls (setPort 443 defaultSettings) $ app dbFile

exec を実行すると (ディレクトリと同じディレクトリにsslあります)、次のようになります。

HandshakeFailed (Error_Misc "no keys found\nCallStack (from HasCallStack):\n  error, called at ./Network/Wai/Handler/W
arpTLS.hs:265:20 in warp-tls-3.2.5-2FsWeMf1nNvA0nztofVYMj:Network.Wai.Handler.WarpTLS")

.crt および .pem ファイルのファイル権限を chmod 777 で設定しようとしましたが、成功しませんでした。

4

1 に答える 1