您当前所在位置:首页攻略公司内网部署Web系统使用https访问指南

公司内网部署Web系统使用https访问指南

更新:2024-05-15 18:48:57编辑:游戏资讯归类:攻略

本文旨在介绍如何在公司内网部署的Web系统中使用https方式进行访问。目前,公司内网部署的系统虽然可以通过域名或IP地址进行访问,但均采用http方式。因此,我们计划在内网部署统一的CA证书,并自行签发对应的域名和IP证书,以实现各Web系统的https访问。

工具下载

XCA下载地址:
Github: https://github.com/chris2511/xca

第一步,创建XCA数据库

创建数据库后,默认会打开这个文件。

接下来,在“私钥”界面创建一个密钥。

在“证书”界面创建CA证书。

在“主体”页签,修改个性化信息。

在“扩展”页签,主要配置证书的类型与时间。

在“密钥用法”主要配置证书的用途。

点击确定后,在证书界面就创建了一个CA证书。

第二步:导出CA证书

将CA证书导出为crt文件,对于移动设备如andorid,可以选择导出为cer类型文件。

将证书导入到Windows,服务器与客户端都要导入此CA证书。在开始“运行”里输入mmc,打开windows管理控制台。

在“证书-->受信任的根证书颁发机构-->证书”下面右键,选择导入。

其它电脑同样按此操作,也可以双击crt文件导入,主要是导入的位置一定要在”受信任的根证书颁发机构“下面。

第三步,使用CA证书签发域名与IP证书

签发一个证书,同时支持IP:10.76.99.18和泛域名:*.liuju.cc。

先在“私钥”这里创建一个*.liuju.cc的私钥。

在“证书”页签,创建签名证书,使用原来创建的CA进行签名,模板选择TLS_Server。

在“主体”页签,配置好对应数据,选择新创建的私钥。

在“扩展”页签里配置好证书的属性,类型为“最终实体”,有效期,最主要的是配置X509v3 Subject Alternative Name,这个主要就是我们要签名干什么的,如果是域名,我们就写DNS:域名,如果是泛域名,我们也写DNS,通用的地方用号,比如.liuju.cc,这样这个证书所有的以liuju.cc的域名都可以用,比如www.liuju.cc, blog.liuju.cc都可以用这一个证书。如果是IP的类型,就写IP地址,如:IP:10.76.99.18。

在“密钥用法”页签,我们选择对应的类型,点OK后创建成功。

第四步,导出签名证书,并导入至使用的服务器上

导出的类型要选择PKCS #12 chain(*.pfx)类型,这样会把对应的加密私钥也一同导出。在对应服务器安装后,才会有对应的私钥。导出pfx文件的时候,会要求输入密码,因为有私钥,所以要用密码保护。

把文件复制到对应服务器,然后双击_.liuju.cc.pfx,会显示证书导入向导。按向导的提示下一步就可以。

选择证书的存储位置,CA证书我们要选择是”受信任的根证书颁发机构“,但是签名证书,我们可以让向导选择”根据证书类型,自动选择证书存储“。如果是签名证书,自动选择一般就是会导入到”个人“下面。

这样我们在IIS里就可以新增加绑定https,输入对应的主机名,如:test.liuju.cc,并选择才导入的证书。当然这个域名我还没有通过DNS服务器解析到服务器,我们可以先在windows里修改一下host做本地解析。当然实际可以到域名提供商那里把对应DNS解析正确,效果是一样的。

这样我们在客户端访问的时候,就是正常https访问了。

同样,我们那个签名证书不也同样设置了IP也可以用吗,我们可以这样设置IIS,把对应IP也绑定为https,如下图这样。

这样我们同样在客户端电脑用https的方式访问这个IP地址也是正常的,如下图所示。

我们也可以看到这个证书在客户端的信息。

至此,我们在内网使用自行制作的CA证书,并给内网服务器的泛域名和IP签发证书已经成功完成了。如果后续要给其他应用签发证书的话,只需重复上述步骤,并在服务器导入即可。当然前提是服务器和客户端都要导入CA证书。后续签名的证书只需在服务器端导入,不需要在客户端导入。因为客户端已经信任了CA证书,所以所有由此CA签发的证书都是可信的。

以上就是电脑114游戏给大家带来的关于公司内网部署Web系统使用https访问指南全部内容,更多攻略请关注电脑114游戏。

电脑114游戏-好玩游戏攻略集合版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

完结20年经典漫画《花样少年少女》宣布即将动画化! 独立解谜游戏《Pilapila》现已登陆Steam:首发17.6元