Базовое соединение закрыто непредвиденная ошибка при передаче powershell

При настройке WAP возникает ошибка: Базовое соединение закрыто: При попытке установления отношений доверия со службой федерации произошла ошибка. Ошибка: Базовое соединение закрыто: Непредвиденная ошибка при передаче.. ADFS установлен и настроен. Сертификат был импортирован с закрытым ключом и содержит 3 имени (имя сервера wap, adfs и имя службы ADFS). Все имена серверов используется внутренние. Трафик между хостами полностью разрешен. Может кто сталкивался?
  • Remove From My Forums
  • Вопрос

  • При настройке WAP возникает ошибка: Базовое соединение закрыто: При попытке установления отношений доверия со службой федерации произошла
    ошибка. Ошибка: Базовое соединение закрыто: Непредвиденная ошибка при передаче.. ADFS установлен и настроен. Сертификат был импортирован с закрытым ключом и содержит 3 имени (имя сервера wap, adfs и имя службы ADFS). Все
    имена серверов используется внутренние. Трафик между хостами полностью разрешен. 
    Может
    кто сталкивался?

Ответы

    • Помечено в качестве ответа

      6 февраля 2017 г. 7:31

  • 1. Для имени AD FS при установке WAP нужно использовать msk-i-ca-adfs.internet.lan — именно это значение прописано в хостовой части URL, идентифицирующего ферму AD FS (Identifier). Хотя, если SNI при связи WAP-AD FS не используется
    (как посмотреть это, я не знаю), может пройти и adfs.internet.lan.

    2. Сертификат Service Communication у вас выглядит сомнительно. Чтобы сертификат был действительным для нескольких имён DNS, они должны быть добавлены в расширение Subject Alternative Name (к сожалению, его в выдаче не видно) ,
    а в Subject Name в части CN=… (Common Name) должно быть указано только одно, основное имя.

    3. Сертификат SSL на сервере AD FS я вообще не увидел. Обычно он совпадает с Service Communication Certificate, но у вас почему-то не так (Thumbprint не совпадает). Так что смотрите на него сами (certutil -dump файл_сертификата). Требования
    там по именам те же: «основное» имя DNS в Common Name из Subject Name, а все остальные (можно — вместе с основным) — в Subject Alternate Name.


    Слава России!

    • Помечено в качестве ответа
      Petko KrushevMicrosoft contingent staff, Moderator
      6 февраля 2017 г. 7:31

0 / 0 / 0

Регистрация: 14.05.2018

Сообщений: 214

1

03.12.2020, 13:12. Показов 7709. Ответов 12


Здравствуйте! Пробую установить chocolately через powershell:

PS C:UsersТарас> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadStri
ng(‘https://chocolatey.org/install.ps1’))

И ошибка:

Исключение при вызове «DownloadString» с «1» аргументами: «Базовое соединение закрыто: Непредвиденная ошибка при переда
че.»
строка:1 знак:104
+ Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString <<<< (‘https:
//chocolatey.org/install.ps1′))
+ CategoryInfo : NotSpecified: ( [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

Что делаю не так?

Очень срочно, подскажите как установить chocolately

Добавлено через 48 минут
Может кто-то подскажет правильные команди для установки chocolately?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



alhaos

1341 / 385 / 114

Регистрация: 20.02.2019

Сообщений: 2,078

Записей в блоге: 35

03.12.2020, 14:15

2

оригинально…

так попробуйте

PowerShell
1
iex ((Invoke-WebRequest https://chocolatey.org/install.ps1).Content)



0



0 / 0 / 0

Регистрация: 14.05.2018

Сообщений: 214

03.12.2020, 15:15

 [ТС]

3

alhaos, вот весь код:

PS C:UsersТарас> Get-ExecutionPolicy
AllSigned
PS C:UsersТарас> Set-ExecutionPolicy AllSigned

Изменение политики выполнения
Политика выполнения обеспечивает защиту компьютера от ненадежных скриптов. Изменение политики выполнения может
подвергнуть компьютер риску нарушения системы безопасности, как описано в разделе справки, вызываемом командой
about_Execution_Policies. Изменить политику выполнения?
[Y] Да — Y [N] Нет — N [S] Приостановить — S [?] Справка (значением по умолчанию является «Y»): Y
PS C:UsersТарас> iex ((Invoke-WebRequest https://chocolatey.org/install.ps1).Content)
Имя «Invoke-WebRequest» не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте п
равильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:24
+ iex ((Invoke-WebRequest <<<< https://chocolatey.org/install.ps1).Content)
+ CategoryInfo : ObjectNotFound: (Invoke-WebRequest:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Не распознает. Подскажите, пожалуйста, что не так



0



1341 / 385 / 114

Регистрация: 20.02.2019

Сообщений: 2,078

Записей в блоге: 35

03.12.2020, 15:28

4

x3
у меня работает.

Код

Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
                                                                                                                        Попробуйте новую кроссплатформенную оболочку PowerShell (https://aka.ms/pscore6)                                                                                                                                                                PS C:UsersalHaos> iex ((Invoke-WebRequest https://chocolatey.org/install.ps1).Content)                                Getting latest version of the Chocolatey package for download.
Getting Chocolatey from https://chocolatey.org/api/v2/package/chocolatey/0.10.15.
Downloading 7-Zip commandline tool prior to extraction.
Extracting C:UsersalHaosAppDataLocalTempchocolateychocInstallchocolatey.zip to C:UsersalHaosAppDataLocalTempchocolateychocInstall...
Installing chocolatey on this machine

Не удается проверить издателя. Вы действительно хотите запустить эту программу?
Файл C:UsersalHaosAppDataLocalTempchocolateychocInstalltoolschocolateyInstall.ps1 публикуется CN="Chocolatey
Software, Inc.", O="Chocolatey Software, Inc.", L=Topeka, S=Kansas, C=US и не является доверенным для данной системы.
Выполняйте сценарии только от доверенных издателей.
[V] Никогда не запускать - V  [D] Не запускать - D  [R] Запустить однажды - R  [A] Всегда запускать - A  [?] Справка
(значением по умолчанию является "D"):



0



1318 / 177 / 55

Регистрация: 03.06.2020

Сообщений: 484

03.12.2020, 15:35

5

Цитата
Сообщение от Taras99
Посмотреть сообщение

Не распознает

Какая версия powershell?

Set-ExecutionPolicy выставите RemoteSigned. От Администратора, и перезапустите powershell.

Добавлено через 7 секунд

Цитата
Сообщение от Taras99
Посмотреть сообщение

Не распознает

Какая версия powershell?

Set-ExecutionPolicy выставите RemoteSigned. От Администратора, и перезапустите powershell.



0



1341 / 385 / 114

Регистрация: 20.02.2019

Сообщений: 2,078

Записей в блоге: 35

03.12.2020, 15:38

6

Цитата
Сообщение от lesser
Посмотреть сообщение

Какая версия powershell?

скорее всего…

The Invoke-WebRequest cmdlet sends HTTP and HTTPS requests to a web page or web service. It parses the response and returns collections of links, images, and other significant HTML elements.

This cmdlet was introduced in PowerShell 3.0.



0



0 / 0 / 0

Регистрация: 14.05.2018

Сообщений: 214

03.12.2020, 15:48

 [ТС]

8

alhaos, как проверить какая версия?



0



lesser

1318 / 177 / 55

Регистрация: 03.06.2020

Сообщений: 484

03.12.2020, 15:58

9

Цитата
Сообщение от Taras99
Посмотреть сообщение

как проверить какая версия?

PowerShell
1
2
3
$Host.Version.ToString()
$PSVersionTable.PSVersion
(Get-Host).Version.ToString()



0



0 / 0 / 0

Регистрация: 14.05.2018

Сообщений: 214

03.12.2020, 17:33

 [ТС]

10

alhaos, версия программы:

PS C:UsersТарас> (Get-Host).Version.ToString()
2.0
PS C:UsersТарас>



0



1341 / 385 / 114

Регистрация: 20.02.2019

Сообщений: 2,078

Записей в блоге: 35

03.12.2020, 17:46

11

Taras99, обновиться проблема?, жди может кто ответит как через Net.WebClient делать, я пока не могу, разбираться надо.



0



㊙️

2154 / 237 / 57

Регистрация: 10.08.2018

Сообщений: 562

03.12.2020, 17:56

12

Лучший ответ Сообщение было отмечено Taras99 как решение

Решение

Цитата
Сообщение от Taras99
Посмотреть сообщение

версия программы:2.0

Еще раз:

Цитата
Сообщение от Fors1k
Посмотреть сообщение



1



0 / 0 / 0

Регистрация: 14.05.2018

Сообщений: 214

04.12.2020, 02:02

 [ТС]

13

Fors1k, спасибо большое!

Не подскажите еще, пожалуйста, в какой раздел задать вопрос по установке vagrant?
При виполнении команды vagrant up есть ошибка:

D:vagrant>vagrant up
Bringing machine ‘default’ up with ‘hyperv’ provider…
==> default: Verifying Hyper-V is enabled…
The Hyper-V cmdlets for PowerShell are not available! Vagrant
requires these to control Hyper-V. Please enable them in the
«Windows Features» control panel and try again.

D:vagrant>

Изначально просто была проблема с версией powershell(не проходила команда vagrant int)
Был би очень благодарен!



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

04.12.2020, 02:02

Помогаю со студенческими работами здесь

Установка винды, жесткий диск разбит на двое и мне нужно поставить что бы установка была на F, а не на С
Здравствуйте, у меня жесткий диск разит на двое и мне нужно поставить что бы установка была на F,…

Установка — Установка Windows XP через DOS
Проблема не в установке. Буду краток я коверкою ОС ХР для универсальной установки .WIM файла есть…

Установка новой Windows 7 поверх старой Windows 7 без форматрирования диска (не обновление, а новая установка)
Приветствую!
Уважаемые,подскажите.Возникла проблема с виндой,в подробности вдаваться не буду,сам…

Установка — Установка 7й поверх 10й
В общем форумчане есть вопрос приспичило прям
1) стоит win 10 x64 с начала инсайда
2) приспичило…

Установка питания, Установка частоты
Помогите пожалуйста!

Установка драйвера NVidia зависает на «Установка Аудиодрайвер HD»
Каждый раз, как я устанавливаю драйвера NVidia, установка зависает на &quot;Установка Аудиодрайвер HD&quot;!…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

13

  • #1

Привет всем, разбираюсь с telegram bot API, решил набросать основу на powershell. Но в самом начале ошибка:

Код:

PS C:bot> $token = "тут мой токен"
PS C:bot> $URL_get = "https://api.telegram.org/bot$token/getUpdates"
PS C:bot> $URL_set = "https://api.telegram.org/bot$token/sendMessage"
PS C:bot> Invoke-RestMethod -Uri $URL_get

Ошибка вот такая

Invoke-RestMethod : Базовое соединение закрыто: Непредвиденная ошибка при передаче.
строка:1 знак:1
+ Invoke-RestMethod -Uri $URL_get
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebExc
eption
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Подскажите из за чего ??:cautious:

Последнее редактирование модератором: 23.04.2020

  • #2

телеграм же запрещен, если из России запускаете, вот вы и не можете соединиться. Можно попробовать через прокси какой нибудь

  • #3

Привет всем, разбираюсь с telegram bot API, решил набросать основу на powershell. Но в самом начале ошибка:

Код:

PS C:bot> $token = "тут мой токен"
PS C:bot> $URL_get = "https://api.telegram.org/bot$token/getUpdates"
PS C:bot> $URL_set = "https://api.telegram.org/bot$token/sendMessage"
PS C:bot> Invoke-RestMethod -Uri $URL_get

Ошибка вот такая

Подскажите из за чего ??:cautious:

попробуйте подключаться через прокси.

Surf_rider


  • #4

Привет всем, разбираюсь с telegram bot API, решил набросать основу на powershell. Но в самом начале ошибка:

Код:

PS C:bot> $token = "тут мой токен"
PS C:bot> $URL_get = "https://api.telegram.org/bot$token/getUpdates"
PS C:bot> $URL_set = "https://api.telegram.org/bot$token/sendMessage"
PS C:bot> Invoke-RestMethod -Uri $URL_get

Ошибка вот такая

Подскажите из за чего ??:cautious:

телеграм заблочен в РФ.
Попробуйте поискать бесплатный VPN, например TunnelBear или прокси

Последнее редактирование: 24.04.2020

  • #5

жаль, а есть аналоги телеграм ботов ?

  • #6

жаль, а есть аналоги телеграм ботов ?

Microsoft Bot Framework

Здравствуйте уважаемые форумчане, столкнулся с такой проблемой, есть сервер на Windows server 2012 R2 с которого передаются данные на линуксовую машину на CentOS 7, с помощью протокола FTP. Данные представляют собой резервную
копию общего диска, передаются раз в неделю. Для написанию скрипта использовал вот эту статью: https://social.technet.microsoft.com/Forums/ru-RU/9da4d969-3707-4d0b-93d8-b8eff04361b1/powershell-ftp?forum=scrlangru

Скрипт имеет следующий вид:

#Documents
Import-Module PSFTP
# Имя сервера ftp;
$ftp = "имя сервера" 
# Параметры подключения ftp;
$user = "пользователь"
$ppass = "пароль"
$pass = ConvertTo-SecureString $ppass -Force -AsPlainText
$cred = New-Object Management.Automation.PSCredential($user,$pass)
# Источник копирования файлов;
$SourcePath = "E:BackUp_PublicFolder"  
# Промежуток поиска файлов по дате;
$Days = "-30" 
$CurrentDate = Get-Date 
$LastDate = $CurrentDate.AddDays($Days) 
# Блок копирования файлов на ftp сервер;
# Подключение к ftp серверу и создание сессии BackupCopy;
Set-FTPConnection -Server $ftp -UseBinary -UsePassive -Session BackupCopy -Credential $cred
# Выбираем файл который будем копировать на ftp сервер; 
$files = Get-ChildItem $SourcePath PublicFolder-*-full.zip | Where-Object { $_.LastWriteTime -gt $LastDate }
# Копирование файла
$files | Add-FTPItem -Path Public -Session $BackupCopy

Вот только интересно, если файл до 1.5 Gb, то все копируется чисто и очень быстро, если больше, даже если 2 Gb, файл копируется правильно, там распаковывается без ошибок (файл архива), и проверку на целостность проходит, но вываливается ошибка:

Add-FTPItem : Исключение при вызове «Close» с «0» аргументами: «Базовое соединение закрыто: Непредвиденная ошибка при приеме.»
E:UtilsBackUp_PublicRDP_opt_full.ps1:24 знак:10
+ $files | Add-FTPItem -Path Public -Session $BackupCopy
+          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Add-FTPItem

При этом, перед самой ошибкой, передача уже осуществлена, а соединение висит, может что то проверяет. На стороне FTP сервера CentOS7 ошибок нет, логи показывают что передача осуществлена успешно.

Вы не могли бы подсказать с чем это может быть связано, и стоит ли волноваться.

И еще можно ли как-нибудь исправить ошибку, или хотя бы обойти чтобы выполнялись задания после  этой ошибки.

Спасибо за ответ.

Я написал код в PowerShell, чтобы получить рабочие элементы области проекта с помощью wiql.

$token = "PAT"

$url="https://dev.azure.com/Organizationname/_apis/wit/wiql?api-version=5.1"

$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($token)"))

$JSON = @'
{
   "query": "SELECT [System.Id], [System.WorkItemType],  [System.State],[System.AreaPath],[System.Tags],[System.CommentCount],[System.ChangedDate] FROM workitems WHERE[System.Id] IN(@follows) AND [System.TeamProject] = 'Azure' AND [System.State] <> '' ORDER BY [System.ChangedDate] DESC"
}
'@

$response = Invoke-RestMethod -Uri $url -Headers @{Authorization = "Basic $token"} -Method Post -Body $JSON -ContentType application/json

$listOfTasks = New-Object Collections.Generic.List[String]
ForEach( $workitem in $response.workItems ) {
  $listOfTasks.Add($workitem.id)

}
$listOfTasks = $listOfTasks -join ','
$listOfTasks

$url1="https://dev.azure.com/Organizationname/ProjectName/_apis/wit/workitems?ids=$listOfTasks" +"&" + "`$expand" + "=all&api-version=5.1"

$response1 = Invoke-RestMethod -Uri $url1 -Headers @{Authorization = "Basic $token"} -Method Get 

Write-Host "result = $($response1 | ConvertTo-Json -Depth 100)"

Когда я выполняю вышеуказанный скрипт, я получаю ошибку ниже.

Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a receive.
At ....
+ ... response1 = Invoke-RestMethod -Uri $url1 -Headers @{Authorization = " ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Я пробовал варианты, указанные в приведенной ниже ссылке, но это не помогло.

PowerShell – The underlying connection was closed: An unexpected error occurred on a send.

Может кто-нибудь помочь мне в разрешении этой ошибки. Большое спасибо заранее !!!

2 ответа

Лучший ответ

Ваш сценарий хорошо сработал на моей стороне. Кажется, проблема связана со средой вашего клиентского компьютера. Вы можете проверить в этом блоге, чтобы узнать, поможет ли вам это решение:

Проблема в том, что более старые версии платформы DOTNET (например, 3.5 и 4.0) по своей сути не поддерживают новые версии TLS, такие как 1.2 и 1.3. Вы можете попробовать установить более новые версии DOTNET. Дополнительную информацию от Microsoft относительно SSL / TLS можно найти здесь:

https://docs.microsoft.com/en-us/dotnet/framework/network-programming/tls


1

Cece Dong — MSFT
15 Мар 2021 в 07:49

Часто это связано с вашей версией TLS.

Попробуйте добавить:

​[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

В начало вашего скрипта и перезапустите его.


1

Max Morrow
12 Мар 2021 в 14:02

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Бакси луна 3 комфорт 310fi ошибка 03е
  • Базалиома ошибочный диагноз
  • Бакси котел ошибка е10 как исправить самостоятельно
  • Бакси котел ошибка е06 что значит
  • Баденская ошибка цвета

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии