在Windows上通过HTTPS服务RhodeCode最简单的方法是什么?

我有RhodeCode与使用它附带的贴纸服务工具使用http …

我正在努力寻找一个“简单”的解决scheme,使其在HTTPS上运行。 很多讨论是关于使用Apache在unix上做到这一点。 没有很多关于如何在IIS上完成的信息。

我正在看贴纸服务器,它似乎能够使用HTTPS服务,但不能完全解决如何得到这个去。

然而,真正的目标只是以最简单的方式通过HTTPS服务RhodeCode(所有自包含将是辉煌的)。

首先尝试添加贴图configuration:

ssl_pem = * 

这将生成将用于SSL侦听器的自签名证书。

如果要使用自己的证书,请将PEM格式的密钥和证书(BASE64 ASCII装甲DER)连接到一个文件中,然后将ssl_pem更改为指向该文件。

来自: http : //pythonpaste.org/modules/httpserver.html

ssl_pem

这是一个可选的SSL证书文件(通过OpenSSL)。 您可以提供*,并为您创build仅开发证书,或者您可以生成一个自签名testingPEM证书文件,如下所示:

 $ openssl genrsa 1024 > host.key $ chmod 400 host.key $ openssl req -new -x509 -nodes -sha1 -days 365 \ -key host.key > host.cert $ cat host.cert host.key > host.pem $ chmod 400 host.pem 

另请参阅openssl手册页。

http://www.wampserver.com/en/

提供了一个非常简单的方法来在Windows环境中设置一个WAMP(Windows / Apache / MySQL / PHP)作为一个单一的安装程序,它提供了一个兼容的,大部分configuration的Apache / PHP的堆栈。 任何基于UNIX的apache安装教程都应该适用于windows,包括SSL,除了任何apache模块的安装。

否则,我缺乏对RhodeCode的了解。

两种方法来做到这一点:

代理:让IIS充当带有SSL的反向代理 ,通过非SSL的RhoneCode内置服务器传递给代理 。 可能是最简单的select。

WSGI:基于Apache的示例,直接使用ISAPI-WSGI来服务RhoneCode。 可能要困难得多。