SSLを使用する単純なHappstackアプリケーションを作成しようとしています。このソースコードでは:
module Main where
import Happstack.Server( ok )
import Happstack.Server.SimpleHTTPS( TLSConf(..), nullTLSConf, simpleHTTPS )
conf :: TLSConf
conf = nullTLSConf{
tlsPort = 8011
, tlsCert = "server.crt"
, tlsKey = "server.key"
}
main :: IO ()
main = simpleHTTPS nullTLSConf $ ok "Hello, World!"
コンパイルされますが、通常のユーザーとして実行すると、次のようになります。
mytest: bind: permission denied (Permission denied)
ルートとして実行すると、次のようになります。
mytest: user error (error:02001002:system library:fopen:No such file or directory)
私が間違っていることは何ですか?