gpt4 book ai didi

windows - 在 Windows 上运行开放式 SSL 的脚本

转载 作者:太空宇宙 更新时间:2023-11-03 14:02:33 25 4
gpt4 key购买 nike

我写了一个在 Windows 上运行 openssl 命令的 .sh 脚本:

openssl s_client -connect [ADRESS]:8883 -cert ./device.cert.pem -key ./device.key.pem
read;

动机:天花板上安装了传感器,连接到 AWS 云。我想在物理传感器到达站点之前发送一个测试工具,该工具将在稍后将要部署传感器的网络上运行 - 并运行开放式 SSL。传感器有 Linux 操作系统,它们运行开放式 SSL - 我想要一个执行相同操作的 Windows 工具。它将识别代理、被阻止的端口并验证连接是否可行。

问题:该脚本要求在 Windows 机器上安装 SSL,有什么办法可以避免这种依赖性吗?也许包括一些开放的 ssl 库(zip、jar 等)?

最佳答案

安装程序有两个关键事件,一个是复制/解压二进制文件以供本地执行,另一个是将一个或多个目录添加到路径环境变量,以便您的脚本可以简单地调用 openssl 例如,而不必知道其位置的确切路径。添加注册表垃圾是支持设计不佳的应用程序的另一件事。

如果该工具是“可安装 xcopy”的,不需要注册表即可运行,那么您可以将这些位复制到您选择的位置并从那里执行它们。另一种选择是直接从网络上的文件共享调用它们,但这可能很难用某些应用程序正确配置。当心二进制文件旁边的数据/配置文件。如果应用程序可以启动并指向本地配置和数据,那么您就可以开始了,否则,您将最终在本地复制位。

我通常会指定一个本地用户特定目录用作文件缓存,如果正确的版本不存在,我会将这些位复制到那里。然后,您的脚本可以首先查看缓存,并且仅在首次使用时通过网络复制位。

基本上,如果机器上不存在该应用程序,您将无法运行该应用程序。您的选择是:

  1. 未安装 openssl 时出现错误消息。
  2. 提供一个选项以在您检测到缺少 openssl 时安装它。
  3. 如果可能,xcopy 安装您需要的位。

关于windows - 在 Windows 上运行开放式 SSL 的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49628517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com