Эммм, оч хорошее средство при решении проблемм это google.com. Я вообще был без понятия что такое citrix и что оно делает, но тем не менее, при вводе вашей ошибки в поиск на google.com, со второй ссылки получил ответ.
http://www.tek-tips.com/viewthread.cfm?qid=602749
Если не понятно, исправте свой hostname на тот который можно получить от DNS сервера, который используется с клиентской стороны и проверте что бы это имя было в сертификате ssl.
Customers who viewed this article also viewed
CTX202526
{{tooltipText}}
Article
|
|
{{likeCount}} found this helpful
|
Created:
{{articleFormattedCreatedDate}}
|
Modified:
{{articleFormattedModifiedDate}}
Symptoms or Error
The following error is displayed when connecting to XenApp server through Secure Gateway:
Cannot connect to the Citrix XenApp server. SSL Error 40.
Solution
Complete the following steps to troubleshoot this issue:
- Verify the Web Interface configuration.
- Edit Secure Access > Specify Gateway Settings, ensure that the port is 443.
Problem Cause
In Secure Access > Specify Gateway Settings, the port is misconfigured.
Additional Resources
Was this page helpful?
Thank you!
Sorry to hear that.
Please provide
{{ feedbackPageLabel.toLowerCase() }} feedback.
Please provide article feedback
Feel free to give us additional feedback!
What can we do to improve this page?
Email address is required
Please verify reCAPTCHA and press «Submit» button
Failed
to load featured products content, Please
try again
.
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS
Contact US
Thanks. We have received your request and will respond promptly.
Log In
Come Join Us!
Are you a
Computer / IT professional?
Join Tek-Tips Forums!
- Talk With Other Members
- Be Notified Of Responses
To Your Posts - Keyword Search
- One-Click Access To Your
Favorite Forums - Automated Signatures
On Your Posts - Best Of All, It’s Free!
*Tek-Tips’s functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.
Posting Guidelines
Promoting, selling, recruiting, coursework and thesis posting is forbidden.
Students Click Here
Citrix SSL 40 ErrorCitrix SSL 40 Error(OP) 15 Jul 03 05:55 I have this application which is using https and the Citrix portal client to connect to an Extranet. I have been informed this is a restriction on a particular port on the Microsoft ISA server (Proxy machine). This mahine doesn’t have any protocal restrictions or site and content rules setup (we are testing it). I’m not familiar with Citrix can anybody shed any light about this particular error? Thanks Red Flag SubmittedThank you for helping keep Tek-Tips Forums free from inappropriate posts. |
Join Tek-Tips® Today!
Join your peers on the Internet’s largest technical computer professional community.
It’s easy to join and it’s free.
Here’s Why Members Love Tek-Tips Forums:
Talk To Other Members
- Notification Of Responses To Questions
- Favorite Forums One Click Access
- Keyword Search Of All Posts, And More…
Register now while it’s still free!
Already a member? Close this window and log in.
Join Us Close
Hi all,
I have a citrix secure gateway setup (Secure Gateway Management Console Version: 3.0) for remote access via the web. www-> firewall -> static nat -> presentation server -> citrix farm
All windows server 2003
Error is «the citrix ssl relay name could not be resolved (SSL error 40)»
It works fine on the internal LAN which makes me think that it is an external DNS/ name resolution issue.
If I add the FQDN for the server to the hosts file on the client i am getting the error «the citrix SSL server you have sleceted cannot be reached»
I have to confess that I’m not a whizz at this so if someone could point me in the right direction t would be appreciated.
Thanks in advnance
Nick
Wow, wasted a lot of time following this red-herring only to find out it was because of the popup-blocker. Turning it off made my applications work.
UPDATE: It was not the popup-blocker after all. It was the fact I logged off my Citrix connection to google the above error that enabled me to access my corporate network. Here is what I have to do to use my laptop via Citrix while on my corporate network.
1. Do my secure rsa/citrix log in, this brings up my apps available via citrix
2. Log off my citrix connection
3. Use the citrix apps
While at home, that is, not on the corporate network, I don’t have to do step 2, but while at work (i.e. already on the corporate network) I have to do these steps. There is some wonky dns lookup mismatch happening while I am already on the corporate network.
Tags: The Citrix SSL Relay name could not be resolved (SSL error 40), The Citrix SSL Relay name could not be resolved (SSL error 40) cannot run applications
This entry was posted on January 8, 2013 at 9:58 pm and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
Symptom
Users receive the following error message when trying to launch applications through Secure Gateway:
“Cannot connect to the Citrix server:
The Citrix SSL relay name could not be resolved (SSL error 40)”
Cause
The fully qualified domain name (FQDN) of the Secure Gateway server is not recognized by the client.
Reason
A DNS record was not made to resolve the FQDN name of the gateway
— or —
The FQDN of the Secure Gateway server entered in Web Interface/NFuseAdmin/server-side firewall/Secure Gateway for MetaFrame does not match the name on the certificate of the Secure Gateway server.
Resolution
Create a DNS record that resolves the FQDN of the Secure Gateway server or create an entry in the host file on the client devices.
Verify that the FQDN referenced in Web Interface/NFuseAdmin/server-side firewall/Secure Gateway for MetaFrame matches the name on the certificate of the Secure Gateway server.
This document applies to
Table of Contents
- Case
- Solution
Case #
When trying to launch a Citrix Virtual App or Desktop you receive the following error message:
Error:”Cannot resolve the SSL Host name xxx.xxx.xxx (SSL error 40)”. An example occurrence of this error is shown in the screenshot below.
Solution #
This issue’s root cause is the end-user DNS resolver (client) not working properly. In most of the cases the issue is resolved with the following actions:
- Clear your browser cache. Step-by-step instructions for all major browsers can be found at: https://kinsta.com/knowledgebase/how-to-clear-browser-cache/.
- Flush your DNS resolver. In Windows systems run the following command in an elevated Windows terminal: ipconfig /flushdns. In Debian-based Linux systems first check if DNS caching is enabled by running following command: ps ax | grep dnsmasq. If the cache-size parameter is not zero then the DNS cache needs to be flushed. Depending on your DNS service you will need to run the appropriate commands.
For the latest Ubuntu distributions
#Ubuntu 20.04
sudo systemd-resolve --flush-caches
#Ubuntu 22.04
resolvectl flush-caches
#Alternative commands for cache flush
sudo systemctl restart systemd-resolved
sudo killall -USR2 systemd-resolved
#Check cache statistics, cache should now be zero
resolvectl statistics
For Debian-based systems
sudo /etc/init.d/dns-clean restart
sudo /etc/init.d/networking force-reload
For nscd
sudo /etc/init.d/nscd restart
sudo /etc/init.d/dnsmasq restart
For BIND
sudo /etc/init.d/named restart
If issue persists despite the Web browser cache reset and DNS flush, you may also want to manually set your hosts file on the end-user machine, in case the DNS service is having issues.
You can find more detailed guidance and step-by-step procedures for analyzing and troubleshooting Citrix Virtual Apps and Desktops organized by category in my Citrix Virtual Apps and Desktops Troubleshooting e-book.
How to resolve error 0xc0000142 in Windows and Citrix environmentsHow to resolve the Cannot complete your request error in Citrix VAD
Зачастую после установки SSL-сертификатов многие пользователи сталкиваются с ошибками, которые препятствуют корректной работе защищенного протокола HTTPS.
Предлагаем разобраться со способами устранения подобных ошибок.
Что такое SSL?
SSL (Secure Socket Layer) — это интернет-протокол для создания зашифрованного соединения между пользователем и сервером, который гарантирует безопасную передачу данных.
Когда пользователь заходит на сайт, браузер запрашивает у сервера информацию о наличии сертификата. Если сертификат установлен, сервер отвечает положительно и отправляет копию SSL-сертификата браузеру. Затем браузер проверяет сертификат, название которого должно совпадать с именем сайта, срок действия сертификата и наличие корневого сертификата, выданного центром сертификации.
Причины возникновения ошибок SSL-соединения
Когда сертификат работает корректно, адресная строка браузера выглядит примерно так:
Но при наличии ошибок она выглядит несколько иначе:
Существует множество причин возникновения таких ошибок. К числу основных можно отнести:
- Некорректную дату и время на устройстве (компьютер, смартфон, планшет и т.д.);
- Ненадежный SSL-сертификат;
- Брандмауэр или антивирус, блокирующие сайт;
- Включенный экспериментальный интернет-протокол QUIC;
- Отсутствие обновлений операционной системы;
- Использование SSL-сертификата устаревшей версии 3.0;
- Появление ошибки «Invalid CSR» при генерации сертификата из панели управления облачного провайдера.
Давайте рассмотрим каждую из них подробнее.
Проблемы с датой и временем
Если на устройстве установлены некорректные дата и время, ошибка SSL-соединения неизбежна, ведь при проверке сертификата происходит проверка срока его действия. Современные браузеры умеют определять такую ошибку самостоятельно и выводят сообщение о неправильно установленной дате или времени.
Для исправления этой ошибки достаточно установить на устройстве актуальное время. После этого необходимо перезагрузить страницу или браузер.
Ненадежный SSL-сертификат
Иногда при переходе на сайт, защищенный протоколом HTTPS, появляется ошибка «SSL-сертификат сайта не заслуживает доверия».
Одной из причин появления такой ошибки, как и в предыдущем случае, может стать неправильное время. Однако есть и вторая причина — браузеру не удается проверить цепочку доверия сертификата, потому что не хватает корневого сертификата. Для избавления от такой ошибки необходимо скачать специальный пакет GeoTrust Primary Certification Authority, содержащий корневые сертификаты. После скачивания переходим к установке. Для этого:
- Нажимаем сочетание клавиш Win+R и вводим команду certmgr.msc, жмем «Ок». В Windows откроется центр сертификатов.
- Раскрываем список «Доверенные корневые центры сертификации» слева, выбираем папку «Сертификаты», кликаем по ней правой кнопкой мышки и выбираем «Все задачи — импорт».
- Запустится мастер импорта сертификатов. Жмем «Далее».
- Нажимаем кнопку «Обзор» и указываем загруженный ранее сертификат. Нажимаем «Далее»:
- В следующем диалоговом окне указываем, что сертификаты необходимо поместить в доверенные корневые центры сертификации, и нажимаем «Далее». Импорт должен успешно завершиться.
После вышеперечисленных действий можно перезагрузить устройство и проверить отображение сайта в браузере.
Брандмауэр или антивирус, блокирующие сайт
Некоторые сайты блокируются брандмауэром Windows. Для проверки можно отключить брандмауэр и попробовать зайти на нужный сайт. Если SSL-сертификат начал работать корректно, значит дело в брандмауэре. В браузере Internet Explorer вы можете внести некорректно работающий сайт в список надежных и проблема исчезнет. Однако таким образом вы снизите безопасность своего устройства, так как содержимое сайта может быть небезопасным, а контроль сайта теперь отключен.
Также SSL может блокировать антивирусная программа. Попробуйте отключить в антивирусе проверку протоколов SSL и HTTPS и зайти на сайт. При необходимости добавьте сайт в список исключений антивируса.
Включенный экспериментальный протокол QUIC
QUIC — это новый экспериментальный протокол, который нужен для быстрого подключения к интернету. Основная задача протокола QUIC состоит в поддержке нескольких соединений. Вы можете отключить этот протокол в конфигурации вашего браузера.
Показываем как отключить QUIC на примере браузера Google Chrome:
- Откройте браузер и введите команду chrome://flags/#enable-quic;
- В появившемся окне будет выделен параметр: Experimental QUIC protocol (Экспериментальный протокол QUIC). Под названием этого параметра вы увидите выпадающее меню, в котором нужно выбрать опцию: Disable.
- После этого просто перезапустите браузер.
Этот способ работает и в Windows и в Mac OS.
Отсутствие обновлений операционной системы
Проблемы с SSL-сертификатами могут возникать и из-за того, что на вашей операционной системе давно не устанавливались обновлений. Особенно это касается устаревших версий Windows (7, Vista, XP и более ранние). Установите последние обновления и проверьте работу SSL.
Использование SSL-сертификата версии 3.0
Некоторые сайты используют устаревший SSL-протокол версии 3.0, который не поддерживают браузеры. По крайней мере, по умолчанию. Чтобы браузер поддерживал устаревший SSL необходимо сделать следующее (на примере браузера Google Chrome):
- Откройте браузер и перейдите в раздел «Настройки».
- Прокрутите страницу настроек вниз и нажмите «Дополнительные».
- В разделе «Система» найдите параметр «Настройки прокси-сервера» и кликните на него.
- Откроется окно. Перейдите на вкладку «Дополнительно».
- В этой вкладке вы увидите чекбокс «SSL 3.0».
- Поставьте галочку в чекбоксе, нажмите кнопку «Ок» и перезагрузите браузер.
Ошибки «Invalid CSR» при генерации сертификата из панели управления облачного провайдера
В процессе активации сертификата можно столкнуться с ошибкой «Invalid CSR». Такая ошибка возникает по следующим причинам:
- Неправильное имя FQDN (полное имя домена) в качестве Common Name (в некоторых панелях управления это поле может также называться Host Name или Domain Name). В этом поле должно быть указано полное доменное имя вида domain.com или subdomain.domain.com (для субдоменов). Имя домена указывается без https://. В качестве данного значения нельзя использовать интранет-имена (text.local). В запросе для wildcard-сертификатов доменное имя необходимо указывать как *.domain.com.
- В CSR или пароле есть не латинские буквы и цифры. В CSR поддерживаются только латинские буквы и цифры – спецсимволы использовать запрещено. Это правило распространяется и на пароли для пары CSR/RSA: они не должны содержать спецсимволов.
- Неверно указан код страны. Код страны должен быть двухбуквенным ISO 3166-1 кодом (к примеру, RU, US и т.д.). Он указывается в виде двух заглавных букв.
- В управляющей строке не хватает символов. CSR-запрос должен начинаться с управляющей строки ——BEGIN CERTIFICATE REQUEST—— и заканчиваться управляющей строкой ——END CERTIFICATE REQUEST——. С каждой стороны этих строк должно быть по 5 дефисов.
- В конце или начале строки CSR есть пробелы. Пробелы на концах строк в CSR не допускаются.
- Длина ключа меньше 2048 бит. Длина ключа должна быть не менее 2048 бит.
- В CRS-коде для сертификата для одного доменного имени есть SAN-имя. В CSR-коде для сертификата, предназначенного защитить одно доменное имя, не должно быть SAN (Subject Alternative Names). SAN-имена указываются для мультидоменных (UCC) сертификатов.
- При перевыпуске или продлении сертификата изменилось поле Common Name. Это поле не должно меняться.