Hello, I am still having ceritificate validation error. Please check my Mozilla CA version below.
https://sso.abc.com/api/v1/users?limit=200 .
Its Responsecode1 : 500 .
ts Responsecontent : SSL upgrade failed: SSL connect attempt failed er
+ror:1416F086:SSL routines:tls_process_server_certificate:certificate
+verify failed at C:/Strawberry/perl/vendor/lib/LWP/Protocol/http.pm l
+ine 209.
.
JSON error at line 1, byte 1/196: Unexpected character 'S' parsing ini
+tial state: expecting whitespace: 'n', '\r', '\t', ' ' or start of st
+ring: '"' or digit: '0-9' or minus: '-' or start of an array or objec
+t: '{', '[' or start of literal: 't', 'f', 'n' at Sync-All-users-prof
+ile-Working.pl line 167.
cpan> install Mozilla::CA
Mozilla::CA is up to date (20200520).code>
<p>I am always getting issue while updating IO::Socket::SSL and i am g
+etting below and halting infinite time</p>
<code># connect to 0: success reuse=0 version=TLSv1_3
t/session_ticket.t ................ 1/6 # connect to 0: success reuse=
+1 version=TLSv1_3
# connect to 1: success reuse=1 version=TLSv1_3
# connect to 1: success reuse=0 version=TLSv1_3
# connect to 0: success reuse=0 version=TLSv1_3
# connect to 0: success reuse=1 version=TLSv1_3
t/session_ticket.t ................ ok
t/sessions.t ...................... ok
t/set_curves.t .................... ok
t/signal-readline.t ............... skipped: signals not relevant on t
+his platform
t/sni.t ........................... ok
t/sni_verify.t .................... 1/17
#!/usr/bin/env perl
use strict;
no warnings;
use Win32::Process;
use REST::Client;
use JSON::Parse ':all';
use MIME::Base64;
use Term::ReadKey;
use Data::Dumper;
use MIME::Lite;
use Config::Properties;
use IO::Socket::SSL;
use LWP::UserAgent;
use HTTP::Request;
use Mozilla::CA;sub
my $apiurlapplog1 = $baseurl ."/api/v1/users?" . $pagecount1;
my $client = REST::Client->new();
my @responsetext;
my @responsetextall;
run_api_call {
#start with connecting to Okta and getting the users
$client->getUseragent()->proxy(['https'], 'http://proxy.abc.com:8080'
+);
$client->setHost('sso.abc.com');
$client->setCert("$cert");
$client->setKey("$certkey");
#$client-> SSL_ca_file => Mozilla::CA::SSL_ca_file();
$client->setCa("$certca1");
$client->setCa("$certca");
# $client->setTimeout(10);
$client->addHeader('Authorization',"SSWS $value");
$client->addHeader('Accept','application/json');
$client->addHeader('Content-type','application/json');
$client->GET($_[0]);
}
print "$apiurlapplog1 . \n";
run_api_call($apiurlapplog1);
my $responsecode = $client->responseCode() ;
my $responsecontent = $client->responseContent() ;
print "Its Responsecode1 : $responsecode . \n";
print "ts Responsecontent : $responsecontent . \n";
Please let me know what i will need to add in Rest client in order to get proper response and get pass the SSO validation |