0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

博途:PC端访问Web服务器

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-02 09:54 次阅读

PC 端访问 Web 服务器

从 PC 端访问 Web 服务器,一般情况下 PC 和 PLC 在同一个局域网中,否则就需要设置路由,这里不对路由访问进行介绍。

需要在浏览器地址栏中输入 HTTP://ww.xx.yy.zz 或者 HTTPS://ww.xx.yy.zz。其中,HTTP 表示非安全访问,HTTPS 表示安全访问;ww.xx.yy.zz 表示 S7-1200 CPU 的 IP 地址。

不同的浏览器证书的下载以及证书管理器的位置有可能会有不同,本文档使用的是 IE11 浏览器。

PC 端访问 S7-1200 Web 服务器有以下几种情况,按需使用即可:

HTTP://访问(不安全,不推荐

HTTPS://访问,浏览器中添加例外

HTTPS://访问,在浏览器中下载 / 另存证书并导入到浏览器证书管理器中

HTTPS://访问,博途中导出证书并且导入到浏览器证书管理器中

手机端访问 Web 服务器的方法,可以参考:手机端访问 Web 服务器

硬件和软件版本

以下是本文档中所使用的硬件和软件:

PLC:

S7-1200 V4.5 及以上 (本文档使用硬件:6ES7 214-1AG40-0XB0 V4.5 版本)

编程软件:

TIA Portal V17 及以上(本文档使用软件:STEP7 Professional V17)

交换机

SCALANCE X308

PC 和 PLC 分别连接到交换机上,IP 地址设置如下:

PC:192.168.0.222

PLC:192.168.0.124

情况一:HTTP://访问

1. 要使用 HTTP 访问 Web 服务器,需要保证在组态 1200Web 服务器时,取消勾选仅允许通过 HTTPS 访问,如图 1 所示。

f46526e8-b12e-11ec-aa7f-dac502259ad0.jpg建议勾选仅允许通过 HTTPS 访问!

f475a6a8-b12e-11ec-aa7f-dac502259ad0.jpg

图 1.取消仅允许通过 HTTPS 访问

2. 打开 IE11 浏览器,地址栏中输入 HTTP://192.168.0.124,可以进入到 1200Web 服务器的简介页面,如图 2 所示。

f488ab36-b12e-11ec-aa7f-dac502259ad0.jpg

图 2.HTTP 访问简介页面

3. 图 2 中点击进入,可以进入到 1200Web 服务器的标准页面,包含起始页面和介绍页面。如图 3 所示。

f49a5cd2-b12e-11ec-aa7f-dac502259ad0.jpg

图 3.HTTP 访问标准页面

4. 如果在图 3 中,输入用户名和密码,用户登录以获取相应的访问权限,可以观察到访问自动切换至 HTTPS。如图 4 所示。

f4ab09c4-b12e-11ec-aa7f-dac502259ad0.jpg

图 4.HTTP 访问用户登录

情况二:HTTPS://访问,浏览器中添加例外

使用 HTTPS:// 连接 S7-1200 时,网站将通过数字证书对会话进行加密。Web 服务器将安全地发送数据,不会被任何人看到。

1. 打开 IE11 浏览器,在地址栏中应输入 HTTPS://192.168.0.124。弹出安全警告窗口提示此站点不安全。点击详细信息,然后,点击转至此网页(不推荐)。如图 5 所示。点击转至此网页(不推荐)的操作,相当于为浏览器将此访问作为一个安全例外。

f4bacb20-b12e-11ec-aa7f-dac502259ad0.jpg

图 5.HTTPS 访问点击转至此网页

3. 点击转到此网页(不推荐)后,可访问简介页面,但是,地址栏会提示证书出错,颜色变为红色以作警告。如图 6 所示。

f4d262c6-b12e-11ec-aa7f-dac502259ad0.jpg

图 6.添加例外并访问简介页面

4. 图 6 中点击进入,进入标准页面后在左上角输入用户明和密码,可成功登陆,获取到该用户所拥有的访问权限。如图 7 所示。

f4e5f552-b12e-11ec-aa7f-dac502259ad0.jpg

图 7.添加例外后用户登陆

f46526e8-b12e-11ec-aa7f-dac502259ad0.jpg使用添加例外的方式访问 Web 服务器,有可能在关闭浏览器后再重新访问 Web 服务器时,依然出现安全警告,在地址栏显示证书错误!

情况三:在浏览器中下载 / 另存证书并导入到浏览器证书管理器中

使用 HTTPS:// 连接 S7-1200 时,需要进行证书的验证以确定身份。为了避免添加例外的方式,重新访问时总是提示安全警告,可以在浏览器的证书管理器中安装证书。

1. 打开 IE11 浏览器,输入 HTTPS://192.168.0.124

弹出安全警告窗口提示此站点不安全。点击详细信息,然后,点击转至此网页(不推荐),参考图 5。

跳转到 Web 服务器的简介页面,在浏览器地址栏中点击证书错误然后点击查看证书,如图 8 所示。或者在简介页面右上角点击“下载证书”,然后点击打开,如图 9 所示。

f5080c00-b12e-11ec-aa7f-dac502259ad0.jpg

图 8.浏览器中查看证书

f522ba32-b12e-11ec-aa7f-dac502259ad0.jpg

图 9.Web 服务器简介页面下载证书

2. 打开证书后,可以看到证书的参数

如果在博途中对 Web 服务器 Security 属性中选择不同类型,生成的证书信息也不同,点击图中安装证书,如图 10 - 图 12 所示。

选择:已生成的硬件,证书为如图 10 所示,证书的颁发者和使用者为 S7-1200 Controller Family,证书有效期从 2012-1-1 到 2042-1-1,不可修改,即便 CPU 做过复位或者恢复出厂设置,CPU 的模块时间也满足要求。

选择:已下载的软件,没有进行安全设置,生成自签署证书,证书如图 11 所示,证书的颁发者和使用者一致,有效期起始值和结束值可自行设置,所以需要检查 CPU 模块时间是否在有效期内。

选择:已下载的软件,进行安全设置,生成由 CA 签署的证书,证书如图 12 所示,证书有颁发机构,有使用者,有效期起始值和结束值可自行设置,所以需要检查 CPU 模块时间是否在有效期内。

f53becc8-b12e-11ec-aa7f-dac502259ad0.jpg

图 10. 安装证书(硬件生成的证书)

f55cfdbe-b12e-11ec-aa7f-dac502259ad0.jpg

图 11. 安装证书(自签署证书)

f57f2fba-b12e-11ec-aa7f-dac502259ad0.jpg

图 12. 安装证书(由 CA 签署的证书)

f46526e8-b12e-11ec-aa7f-dac502259ad0.jpg注意:不同浏览器下载证书的方式不同,有的浏览器需要保存证书,然后对证书进行导入!

3. 在证书导入向导中选择本地计算机,如图 13 所示。

f5a54704-b12e-11ec-aa7f-dac502259ad0.jpg

图 13.选择本地计算机

4. 在证书导入向导中选择将所有的证书都放入下列存储,然后点击浏览选择存放的路径,此处选择第三方根证书颁发机构,如图 14 所示。

f5b3d5bc-b12e-11ec-aa7f-dac502259ad0.jpg

图 14.选择证书存储路径

5. 证书导入完成,单击确认退出证书导入向导,如图 15 所示。

f5c8019a-b12e-11ec-aa7f-dac502259ad0.jpg

图 15.证书导入完成

6. 在浏览器中安装证书之后,再以 https://192.168.0.124 访问 Web 服务器时就不会再出现安全验证提示,可以直接跳转到 S7-1200 的 Web 服务器页面。

此时可以点击左上角的用户登录位置,输入正确的用户名称和密码。如图 16 所示。

f5e38d66-b12e-11ec-aa7f-dac502259ad0.jpg

图 16.登录 Web 服务器

情况四:HTTPS://访问,博途中导出证书并且导入到浏览器证书管理器中

在情况三:在浏览器中下载 / 另存证书并导入到浏览器证书管理器中,是先添加例外,然后直接在浏览器中下载/安装证书。

在情况四中,直接从博途中导出证书,然后导入到浏览器的证书管理其中,这样再使用 HTTPS://访问时,直接可以安全的访问 Web 服务器了。

情况四,仅适用于证书类型选择已下载的软件。

情况四(之一):博途导出自签署证书,并导入到浏览器证书管理器中

1. 从博途中导出服务器证书

CPU 属性 Web 服务器,Security 中证书类型选择:已下载的软件,自签署证书时,导出证书并存放在某一路径。如图 17 - 图 18 所示。

f5fc39b0-b12e-11ec-aa7f-dac502259ad0.jpg

图 17.导出证书

f60ea488-b12e-11ec-aa7f-dac502259ad0.jpg

图 18.选择保存位置

2. 打开浏览器,点击设置按钮,下拉菜单中选择 Internet 选项,如图 19 所示。

f622901a-b12e-11ec-aa7f-dac502259ad0.jpg

图 19.打开 Internet 选项

3. 在 Internet 选项中点击内容按钮,点击证书按钮,如图 20 所示。

f63e0fa2-b12e-11ec-aa7f-dac502259ad0.jpg

图 20.点击证书按钮

4. 在证书管理器中点击导入按钮,如图 21 所示。

f6518082-b12e-11ec-aa7f-dac502259ad0.jpg

图 21.点击导入按钮

5. 在证书导入向导中点击浏览按钮,并且到存储证书的路径选中之前导出的证书。如图 22 - 图 23 所示。

f673e74e-b12e-11ec-aa7f-dac502259ad0.jpg

图 22.点击浏览

f6844cce-b12e-11ec-aa7f-dac502259ad0.jpg

图 23.浏览并选中证书

6. 在证书导入向导中选择将所有的证书都放入下列存储,点击浏览,选择受信任的根证书颁发机构,如图 24 所示。

f6931f10-b12e-11ec-aa7f-dac502259ad0.jpg

图 24.将证书导入到受信任的根证书颁发机构

情况四(之二):博途导出由 CA 签署的证书,并导入到浏览器证书管理器中

此处仅列出与情况四(之一)的不同之处:

不同点一:从博途中导出证书的位置不同

1. Web 服务器组态使用的证书如果是 CA 签署的证书,从项目树,安全设置,安全特性中的证书管理器中,点击证书颁发机构,选择签发证书的 CA,右键导出。如图 25 所示。

f6a56756-b12e-11ec-aa7f-dac502259ad0.jpg

图 25.导出证书颁发机构

2. 导出的证书保存在设置的位置,如图 26 所示。

f6c7885e-b12e-11ec-aa7f-dac502259ad0.jpg

图 26.选择证书导出路径

3. 导出证书对话框中选择导出按钮,如图 27 所示。

f6dd3118-b12e-11ec-aa7f-dac502259ad0.jpg

图 27.点击导出按钮确认导出

不同点二:向浏览器证书管理器中导入证书时,选择文件类型为所有类型,如图 28 所示。

f6f45726-b12e-11ec-aa7f-dac502259ad0.jpg

图 28.选择文件类型为所有文件

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1266

    浏览量

    69537
  • 服务器
    +关注

    关注

    12

    文章

    9237

    浏览量

    85666
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    18014

原文标题:博途:PC 端访问 Web 服务器

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    内网通过公网地址访问内网服务器的设置方法

    在一些场景下,内部网络中的服务器需要通过公网地址进行访问,尤其是在没有固定公网IP或需要在外部访问时。为了解决这一问题,可以使用以下几种方法实现内网穿透,方便地通过公网访问内网
    的头像 发表于 11-07 15:09 692次阅读

    服务器错误是怎么回事

    服务器错误通常指的是在访问网站或应用程序时,由于服务器端的问题导致无法正常处理请求。主机测评小编为您整理发布一些常见的服务器错误及其可能的原因。
    的头像 发表于 11-04 11:11 356次阅读

    如何通过内网IP安全访问服务器

    要通过内网IP安全访问服务器,您需要考虑以下几个步骤: 1、获取内网IP地址:首先,您需要确定云服务器的内网IP地址。这通常可以在云服务提供商的管理控制台中找到。 2、配置安全组规则
    的头像 发表于 09-23 13:36 541次阅读

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户-服务端架构之上。浏览作为HTTP客户通过URL向HTTP服务端Web
    的头像 发表于 08-30 12:36 395次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b>数据

    Protal wifidog的认证流程

    (302),要求客户重定向访问认证服务器的login页面,附加参数gw_id、gw_address、gw_port、url iv. 手机、pc客户
    发表于 07-24 08:10

    如何使用espconn api实现一个Web服务器

    我正在尝试使用 espconn api 实现一个 Web 服务器。 在一些请求之后,我收到将此错误(err1,超过最大时间值)写入 uart,下一个espconn_send导致致命异常 (28)。 没有关于此的文档... 我该如何解决这个问题?
    发表于 07-18 07:46

    ESP为什么无法访问服务器

    ESP无法访问服务器??
    发表于 07-16 07:43

    BGP多线服务器与网通服务器租用的区别是什么?

    很多了解服务器租用的用户都知道,在我国大陆服务器有分网通(联通)、电信、移动线路三种。南方的用户主要是以电信网路访问,而北方用户着重于网通线路访问网络。所以在选择
    的头像 发表于 07-15 14:29 448次阅读

    服务端测试是web测试吗为什么

    服务端测试和Web测试是两个不同的概念,但它们在软件开发和测试过程中是相互关联的。本文将详细解释这两个概念以及它们之间的关系。 服务端测试 服务端测试主要关注
    的头像 发表于 05-30 15:30 651次阅读

    服务器数据恢复—服务器XFS分区丢失,无法访问的数据恢复案例

    方式加入到了root_lv中,其余分区格式化为XFS文件系统。 服务器故障: 工作人员为服务器重装操作系统时操作失误导致分区状态改变,一个存放重要数据的分区丢失,无法访问
    的头像 发表于 04-28 11:30 665次阅读
    <b class='flag-5'>服务器</b>数据恢复—<b class='flag-5'>服务器</b>XFS分区丢失,无法<b class='flag-5'>访问</b>的数据恢复案例

    服务器linux搭建ftp服务访问不了怎么解决?

    如果你在云服务器linux上搭建了FTP服务但无法访问,这可能是由于几种原因引起的。以下是一些常见问题和解决方法: 1、防火墙配置:确保防火墙允许FTP流量通过。FTP服务器通常使用端
    的头像 发表于 04-18 17:23 1581次阅读

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    访问服务器 PS:检查端口是否能正常通信,可以通过命令tcping ip端口来确定,如果端口不通,检查防火墙远程端口策略有没有把现在 的远程端口加入策略之中,如果防火墙策略正常,那么检查服务器登录日志
    发表于 02-27 16:21

    KVM矩阵在远程办公场景中的应用:实现灵活的服务器访问与控制

    随着远程办公的兴起,如何确保员工能够安全、高效地访问和操作服务器成为了企业面临的重要问题。KVM矩阵作为一种先进的远程管理解决方案,以其灵活性和高效性在远程办公场景中发挥着重要作用。本文将探讨KVM
    的头像 发表于 02-18 14:49 516次阅读

    如何使用iperf测量AURIX以太网服务器的速度?

    嗨,团队, 我们正在与 AURIX TC397x 合作。 我们正在运行示例中给出的echo应用程序,它运行良好。 AURIX将启动服务器和客户 CAN 访问终端。 我们想测量 AURIX 作为
    发表于 01-29 08:08

    如何通过WebDAV服务器访问NAS

    WebDAV的客户程序(如WinSCP、RaiDrive、Mac OS Finder、Linux 资源管理访问TNAS设备。 接下来为大家分享如何通过WebDAV服务器
    的头像 发表于 01-16 15:30 1121次阅读
    如何通过WebDAV<b class='flag-5'>服务器</b><b class='flag-5'>访问</b>NAS