Question
INVOKE-WEBQUEST avec TLS2 ne fonctionne pas
- YELLOWDOG
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 3 mois 3 semaines #33037
par YELLOWDOG
INVOKE-WEBQUEST avec TLS2 ne fonctionne pas a été créé par YELLOWDOG
Bonjour à tous,
J'essaye en vain de m'authentifier sur un portail WEB identifié en TLS1.2 avec le script ci-dessous et qui me renvoi systématiquement l'erreur:
Invoke-WebRequest : La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS.
Je suis sûr que la page est en TLS1.2 (contrôlé dans le code source de la page)
J'arrive à me connecter sur cette page depuis un serveur linux avec la commande suivante:
wget -o /dev/stdout --user=Administrateur --password="MyPassword" https://10.128.110.231:7071/login --no-check-certificate
Je n'arrive pas comprendre ce qui ne va pas, c'est pourtant simple dans la théorie.
$credentials = Get-Credential
[Net.ServicePointManager]::SecurityProtocol = "Tls, Tls11, Tls12, Ssl3"
$toto = Invoke-WebRequest -uri "https://10.128.110.231:7071/login" -Credential $credentials
Merci pour votre retour.
J'essaye en vain de m'authentifier sur un portail WEB identifié en TLS1.2 avec le script ci-dessous et qui me renvoi systématiquement l'erreur:
Invoke-WebRequest : La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS.
Je suis sûr que la page est en TLS1.2 (contrôlé dans le code source de la page)
J'arrive à me connecter sur cette page depuis un serveur linux avec la commande suivante:
wget -o /dev/stdout --user=Administrateur --password="MyPassword" https://10.128.110.231:7071/login --no-check-certificate
Je n'arrive pas comprendre ce qui ne va pas, c'est pourtant simple dans la théorie.
$credentials = Get-Credential
[Net.ServicePointManager]::SecurityProtocol = "Tls, Tls11, Tls12, Ssl3"
$toto = Invoke-WebRequest -uri "https://10.128.110.231:7071/login" -Credential $credentials
Merci pour votre retour.
Connexion ou Créer un compte pour participer à la conversation.
- YELLOWDOG
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 3 mois 3 semaines #33038
par YELLOWDOG
Réponse de YELLOWDOG sur le sujet INVOKE-WEBQUEST avec TLS2 ne fonctionne pas
J'ai fini par trouvé:
Il faut ajouter le code suivant en début de script
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
Il faut ajouter le code suivant en début de script
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- INVOKE-WEBQUEST avec TLS2 ne fonctionne pas