Linux 上云中的 Schwab StreetSmart Edge - Citrix 错误 [关闭]

问题描述 投票:0回答:0

Schwab 出色的 StreetSmart Edge 应用程序只能在 Windows 或 Mac 上运行。 为了适应其他平台,嘉信理财提供“云端 StreetSmart Edge” SSEdge 应用程序在他们的服务器上运行,您可以使用远程操作它 “Citrix Workstation”客户端(以前称为“Citrix Receiver”), 适用于 Linux。

然而,Schwab 完全没有提供让 Citrix 在 Linux 上运行的帮助,不幸的是,它不是开箱即用的;你会看到这样的错误

**SSL error**

Contact your help desk with the following information: You have not chosen to trust "DigiCert High Assurance EV Root CA", the issuer of the server's security certificate (SSL error 61).

解决方案

您可以复制或符号链接丢失的证书 进入 /opt/Citrix/ICAClient/keystore/cacerts/,然后进入云中的 SSEdge 将工作。但是证书must 是.pem 格式(不是.ica)。

步骤 1. 下载并安装“Citrix Workspace”。 选择“完整包(自助服务支持)”版本。

https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html

具体细节取决于您的 Linux 发行版。

使用 Ubuntu 或 Debian,下载 .deb 包,然后执行

sudo dpkg -i icaclient_xxxxx.deb

顺便说一句,首先要确保目录

/opt
存在,归根所有, 并且不是符号链接。

安装人员会询问

“是否要安装应用保护组件?”

这是一种反键盘记录机制,可能很难删除;为了避免并发症,我回答“不”。

第 2 步。添加缺少的证书。

截至 2023 年 4 月,仅缺少一项认证:

“DigiCert 高保证 EV 根 CA”

要下载并安装它:

cd /tmp
wget https://cacerts.digicert.com/DigiCertHighAssuranceEVRootCA.crt.pem
sudo cp DigiCertHighAssuranceEVRootCA.crt.pem /opt/Citrix/ICAClient/keystore/cacerts/

或者,您可能已经在 firefox 或其他浏览器的文件中拥有所需的证书。试试

locate -r 'DigiCert.*High.*Assurance'

找到你需要的 (如果 SSL 错误表明需要不同的证书,请使用不同的正则表达式)。

重要提示:Citrix 似乎只使用 .pem 格式的证书。 如果您找到所需的证书,但它是 .ica 格式,请像这样转换为 .pem:

openssl x509 -in file.crt -out file.pem -outform PEM

然后将结果复制到/opt/Citrix/ICAClient/keystore/cacerts/

第 3 步。我不确定这是必要的,但有些消息来源说要做

sudo /opt/Citrix/ICAClient/util/ctx_rehash

就是这样。现在登录 schwab.com 并转到

http://www.schwab.com/streetsmartedgeanywhere

linux installation platform trading
© www.soinside.com 2019 - 2024. All rights reserved.