useHttpsプロパティをtrueに設定すると、サーバーにアクセスできません。grarapevine restserverがuseHTTPSでreacheableにならない
サーバーのインスタンス化が次のようになります。
class Listener
{
RestServer server;
public Listener()
{
server = new RestServer();
server.Port = "8137";
server.UseHttps = true;
}
}
サーバが起動し、コンソール入力は、それがhttps://localhost:8137でリッスンすることを私に語ったが、私がしようとすると、(フィドラーで)要求を行う、I 502 Fiddler - Connection Failedというエラーメッセージが表示されます。
The connection to 'localhost' failed.
System.Security.SecurityException Failed to negotiate HTTPS connection with server.fiddler.network.https> HTTPS handshake to localhost (for #38) failed. System.IO.IOException Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. < An existing connection was forcibly closed by the remote host
私にとっては、HTTPSとおそらく証明書に問題があるようです。しかし、どこで証明書を指定できるのですか?
はい、私は実際にこれを後で実現しました。問題は、指定されたポートで通信に証明書を使用するようにWindowsに指示する必要があることでした。この投稿には詳細があります:http://stackoverflow.com/a/11457719/943170 – RasmusG