使用Citrix Receiver时出现证书错误


14

尝试在Citrix Receiver中加载桌面模块时出现此错误:

在此处输入图片说明

我不明白的是,在我可以找到的任何/所有情况下,我都能看到此特定证书设置为“信任..”。这仅在Ubuntu中发生,尝试更正此问题时,我未在任何一个分区上(手动)安装任何证书。浏览器似乎也不相关(Chrome / Firefox都产生相同的错误)。原谅我对证书的无知,但这似乎超出了我的专业知识。

我在几个地方浏览了各种搜索引擎,发现其他用户的Linux Citrix Receiver中的证书也有类似的问题,但是我不确定此证书有什么问题,因为没有其他建议到目前为止,我已经尝试过工作,但是他们太多了,无法详细介绍...所以我想从这里开始,看看大家能提供什么。

Answers:


32

要在访问远程会话时防止SSL错误61:

使Citrix可以访问Firefox的证书,

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

来源:Citrix帮助页面


像魅力一样工作。不知道我怎么在Citrix自己的站点上错过了这个,我想我在以用户为中心的帮助/论坛上看的太多了。
重力

2
在基于Ubuntu 16.04的Linux Mint 18上工作
blvdeer

我做了一个副本,而不是符号链接。效果不错。我只复制了它抱怨的证书-> sudo cp /etc/ssl/certs/DigiCert_High_Assurance_EV_Root_CA.pem /opt/Citrix/ICAClient/keystore/cacerts/---在Ubuntu 16.04.3上使用Citrix Receiver Full 13.6
RuntimeException

注意@marlon的评论:复制/链接后,您必须运行sudo /opt/Citrix/ICAClient/util/ctx_rehash
kidmose

可在Linux Mint 19(Ubuntu 18.04)上运行(我必须同时链接文件并运行ctx_rehash),然后运行良好
Rocologo

5

较新版本的接收器要求您CRT文件转换为PEM,将crt放置在特定目录中,然后运行citrix实用程序。

如果您的安装在其中/opt/Citrix/ICAClient并且假定签名根证书或CA是ca证书中的现有证书:

  1. 进入证书目录:
cd /usr/share/ca-certificates/mozilla/

2.将所需的转换CRTPEM

sudo openssl x509 -outform pem -in [SIGNING_CERTIFICATE_YOU_ID_FROM_COMPANY_WEBSITE.crt] -out [NEW_CERT_PICK_YOUR_NAME.pem]

3.将其链接到Citrix目录并重新哈希:

sudo ln -s NEW_CERT /opt/Citrix/ICAClient/keystore/cacerts/
cd /opt/Citrix/ICAClient/util
sudo ./ctx_rehash

如果CA不是上述/usr/share/ca-certificates/mozilla目录中已知的和受信任的CA ,请执行以下操作:

  1. 使用网站上浏览器的安全信息下载它

  2. 将其转换为PEM Move it,然后重新哈希:上面的步骤3。

将划线的文本留给任何出于任何原因需要这些说明的人,但我最近进行了测试,只是将CRT移至目录,并且rehash实用程序将根据需要进行转换。


sudo /opt/Citrix/ICAClient/util/ctx_rehash位为我做(跳过与转换sudo openssl ...,虽然我的出口似乎是一个PEM)
kidmose

对我而言,pem技巧只起作用了一次(谢谢)。但重启后不会。我再次尝试了相同的步骤,没有运气了。我恢复为icaclient 13.4,它可以正常工作。看起来> 13.4的版本已损坏。
托马斯(Thomas)

并没有破坏,而是他们改变了工作方式,以提高安全性。如果第二次不起作用,那么原因是什么?我每天都使用客户端,并且效果很好。只要您的公司不需要高于13.4的特定版本,就可以保留它。
马龙

4

一些用户(例如我)可能会发现,即使将Firefox链接到cacerts文件夹后,错误仍然存​​在。

这似乎是因为Citrix不提供所有最新证书。

解决方案似乎是要注意被称为“不可信”的证书(例如“ Verisign Class 3 Public Primary Certification Authority-G5”),然后将其从Firefox导出(在“首选项”菜单,然后在“证书”下)到* / ICAClient / keystore /证书。

为我工作。希望这可以帮助。


到目前为止还很近!恐怕我没有喜悦
LRE 2014年

如果证书在PEM中,则可以使用,如果不看我的答案,则可以。
马龙

0

我有同样的错误,但是使用了我的FireFox信任的证书。因此,在复制根ca证书并将其转换为crt文件之后,ICA客户端运行就没有问题。希望这个信息会有用


0

我遇到了同样的问题,并通过以下方式解决了问题:

  1. 放置要信任的证书 /usr/local/share/ca-certificates
  2. 执行sudo update-ca-certificates
    您应该看到以下内容:
    1 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d.... Adding debian:SymantecClass3SecureServerCA-G4.pem
  3. 使用Google Chrome而不是Firefox
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.