Я пытаюсь использовать utl_http из Oracle 12c, чтобы отправить блок данных JSON в конечную точку graphql. Сбой http-запроса с сообщением об ошибке ORA-29106: невозможно импортировать кошелек PKCS # 12.
У нас настроен кошелек Oracle и импортирован сертификат CA для конечной точки в кошелек. И путь к кошельку, и пароль к кошельку верны.
utl_http.set_wallet('file:/u01/app/oracle/admin/DB11G/wallet','PWD');
req := utl_http.begin_request(url, 'POST', 'HTTP/1.1');
utl_http.set_header(req, 'content-type', 'application/json');
utl_http.set_header(req, 'x-api-key', 'xxx-xxxxxxxxxxxxxxxx');
utl_http.write_text(req, json_body);
res := utl_http.get_response(req);
Конечная точка URL указана правильно, включая префикс https: //, и путь - именно то, что дали мне администраторы базы данных. При вызове хранимой процедуры происходит сбой с вышеупомянутой ошибкой ORA-29106.