HTTPS 协议访问报表

 

(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。用于安全的 HTTP 数据传输。https:URL 表明它使用了 HTTP,但 HTTPS 存在不同于 HTTP 的默认端口及一个加密 / 身份验证层(在 HTTP 与 TCP 之间)。由于互联网的快速发展,HTTPS 协议应用的越来越广泛。

首先简单说下如何配置 SSL。

第一步:生成证书;

1. 首先保证安装了 Openssl,并且能够在在终端执行它。

2. 为你的 Apache(三倍 -DES 加密,PEM 格式) 创建一个 RSA 私钥。

$   openssl   genrsa   -des3   -out   server.key   1024

请将你的 server.key 文件备份,并且记住你输入得进入密码。能够通过以下的命令察看该文件:

$   openssl   rsa   -noout   -text   -in   server.key

你也可以通过以下的命令创建一个没有加密的版本(不建议):

$   openssl   rsa   -in   server.key   -out   server.key.unsecure

3. 通过 RSA 私钥文件来创建一个证书请求文件(PEM 格式,CSR)

$   openssl   req   -new   -key   server.key   -out   server.csr

同样,你需要做一个备份,同时,在 Openssl 命令行提示输入 CommonName 的过程中,你必须输入一个 FQDN(一个完全的有资格的域名),一个站点生成了一个 CSR 请求文件。可以通过以下的命令来查看 CSR 的详细内容:

$   openssl   req   -noout   -text   -in   server.csr

第二步:配置服务器;

(1)单击“开始”菜单→“控制面板”→“管理工具”→Internet 信息服务(IIS)。展开“* 服务器名称”(其中服务器名称为该服务器的名称),然后展开 Web 站点。右键单击“默认网站”→单击“属性”→单击“目录安全性”选项卡。

(2)在“安全通信”部分单击“编辑”按钮,进入安全通信编辑窗口,来进行该 Web 服务器的安全设置。

(3)要将该站点设置为安全 Web 站点,选中位于窗口上方的“要求安全通道(SSL)”的复选框。在客户证书中选择“要求客户端证书”选项,这时,用户必须提供一个证书才能够获得访问权限。当设置完成后,单击“确定”按钮。

这时,已经完成了安全 Web 站点的设置工作,并已经启用了安全通道,如果再通过 http:连接来连接该 Web 站点,系统提示必须使用 https 来访问安全站点

最后要将 reportConfig.xml 的为 appUrlPrefix 的节点的值设置为 appmap 就可以访问了