পাওয়ারশেল ভি 3 এর ইনভোক-ওয়েবরয়েস্ট এবং ইনভোক-রেস্টমথোড ব্যবহার করে আমি একটি পোস্টে https ওয়েবসাইটে একটি জেসন ফাইল পোস্ট করার জন্য সফলভাবে POST পদ্ধতিটি ব্যবহার করেছি।
আমি যে কমান্ডটি ব্যবহার করছি তা হ'ল
$cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt")
Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST
তবে আমি যখন জিইটি পদ্ধতিটি ব্যবহার করার চেষ্টা করি তখন:
Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Method GET
নিম্নলিখিত ত্রুটি ফিরে এসেছে
Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.
At line:8 char:11
+ $output = Invoke-RestMethod -Uri https://IPADDRESS/resource -Credential $cred
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
আমি এসএসএল শংসাপত্র উপেক্ষা করার জন্য নিম্নলিখিত কোডটি ব্যবহার করার চেষ্টা করেছি, তবে আমি নিশ্চিত নই যে এটি আসলে কিছু করছে কিনা।
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
এখানে কী ভুল হতে পারে এবং কীভাবে এটি সংশোধন করা যায় সে সম্পর্কে কেউ কি কোনও গাইডেন্স সরবরাহ করতে পারেন?
ধন্যবাদ
Invoke-WebRequest : The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
আপনি $ ত্রুটি [0] অন্বেষণ করার চেষ্টা করতে পারেন moreঅবর্ধনা.অনুদ্দেশিক ধারণাটি আরও তথ্যের জন্য .. ।
Invoke-RestMethod
বাInvoke-WebRequest
?