-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Labels
bug in SDKSomething isn't working in SDKSomething isn't working in SDK
Milestone
Description
version(s) affected
1.1.0
Description
When attempting to add a lead or at all interact with the Bitrix24 CRM hosted on a server with a self-signed certificate, an error occurs: "SSL certificate problem: self-signed certificate in certificate chain" (see details in the description).
Is it possible to add an option to disable SSL certificate verification, similar to how it's implemented in the guzzle/guzzle library?
Or maybe this option already exists, and I just couldn't find it? 🤔
How to reproduce
$bitrix24_webhook = 'https://self-signed-host.infra/';
$bitrix24_service = ServiceBuilderFactory::createServiceBuilderFromWebhook($bitrix24_webhook);
$bitrix24_service->getCRMScope()->lead()->add($bitrix_fields);Try to add lead or interact at all with Bitrix24 on self-signed host
Possible Solution
No response
Additional Context
Fatal error: Uncaught Symfony\Component\HttpClient\Exception\TransportException: SSL certificate problem: self-signed certificate in certificate chain for "https://staging.example/rest/777/WEBHOOK_HIDDEN/crm.lead.add.json/crm.lead.add/?bx24_request_id=REQUEST_ID_HIDDEN".in/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/CurlResponse.php: 319 Stack trace: #0/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/TransportResponseTrait.php(167): Symfony\Component\HttpClient\Response\CurlResponse: : perform(Object(Symfony\Component\HttpClient\Internal\CurlClientState),
Array)#1/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/CommonResponseTrait.php(145): Symfony\Component\HttpClient\Response\CurlResponse: : stream(Array,
NULL)#2/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/TransportResponseTrait.php(52): Symfony\Component\HttpClient\Response\CurlResponse: : initialize(Object(Symfony\Component\HttpClient\Response\CurlResponse))#3/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Core/Core.php(63): Symfony\Component\HttpClient\Response\CurlResponse->getStatusCode()#4/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Services/CRM/Lead/Service/Lead.php(127): Bitrix24\SDK\Core\Core->call('crm.lead.add',
Array)#5/usr/src/wordpress/wp-content/plugins/leads-sender/includes/API/REST/RouteRegistrator.php(119): Bitrix24\SDK\Services\CRM\Lead\Service\Lead->add(Array)#6/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1230): MY_NAMESPACE\LeadsSender\API\REST\RouteRegistrator: : leads_send(Object(WP_REST_Request))#7/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1063): WP_REST_Server->respond_to_request(Object(WP_REST_Request),
'/leads-sender/v...',
Array,
NULL)#8/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))#9/usr/src/wordpress/wp-includes/rest-api.php(420): WP_REST_Server->serve_request('/leads-sender/v...')#10/usr/src/wordpress/wp-includes/class-wp-hook.php(324): rest_api_loaded(Object(WP))#11/usr/src/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('',
Array)#12/usr/src/wordpress/wp-includes/plugin.php(565): WP_Hook->do_action(Array)#13/usr/src/wordpress/wp-includes/class-wp.php(418): do_action_ref_array('parse_request',
Array)#14/usr/src/wordpress/wp-includes/class-wp.php(813): WP->parse_request('')#15/usr/src/wordpress/wp-includes/functions.php(1336): WP->main('')#16/usr/src/wordpress/wp-blog-header.php(16): wp()#17/usr/src/wordpress/index.php(17): require('/usr/src/wordpr...')#18{
main
}Next Symfony\Component\HttpClient\Exception\TransportException: SSL certificate problem: self-signed certificate in certificate chain for "https://staging.example/rest/777/WEBHOOK_HIDDEN/crm.lead.add.json/crm.lead.add/?bx24_request_id=REQUEST_ID_HIDDEN".in/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Chunk/ErrorChunk.php: 55 Stack trace: #0/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/CommonResponseTrait.php(146): Symfony\Component\HttpClient\Chunk\ErrorChunk->isFirst()#1/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/symfony/http-client/Response/TransportResponseTrait.php(52): Symfony\Component\HttpClient\Response\CurlResponse: : initialize(Object(Symfony\Component\HttpClient\Response\CurlResponse))#2/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Core/Core.php(63): Symfony\Component\HttpClient\Response\CurlResponse->getStatusCode()#3/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Services/CRM/Lead/Service/Lead.php(127): Bitrix24\SDK\Core\Core->call('crm.lead.add',
Array)#4/usr/src/wordpress/wp-content/plugins/leads-sender/includes/API/REST/RouteRegistrator.php(119): Bitrix24\SDK\Services\CRM\Lead\Service\Lead->add(Array)#5/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1230): MY_NAMESPACE\LeadsSender\API\REST\RouteRegistrator: : leads_send(Object(WP_REST_Request))#6/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1063): WP_REST_Server->respond_to_request(Object(WP_REST_Request),
'/leads-sender/v...',
Array,
NULL)#7/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))#8/usr/src/wordpress/wp-includes/rest-api.php(420): WP_REST_Server->serve_request('/leads-sender/v...')#9/usr/src/wordpress/wp-includes/class-wp-hook.php(324): rest_api_loaded(Object(WP))#10/usr/src/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('',
Array)#11/usr/src/wordpress/wp-includes/plugin.php(565): WP_Hook->do_action(Array)#12/usr/src/wordpress/wp-includes/class-wp.php(418): do_action_ref_array('parse_request',
Array)#13/usr/src/wordpress/wp-includes/class-wp.php(813): WP->parse_request('')#14/usr/src/wordpress/wp-includes/functions.php(1336): WP->main('')#15/usr/src/wordpress/wp-blog-header.php(16): wp()#16/usr/src/wordpress/index.php(17): require('/usr/src/wordpr...')#17{
main
}Next Bitrix24\SDK\Core\Exceptions\TransportException: transport error-SSL certificate problem: self-signed certificate in certificate chain for "https://staging.example/rest/777/WEBHOOK_HIDDEN/crm.lead.add.json/crm.lead.add/?bx24_request_id=REQUEST_ID_HIDDEN".,
type Symfony\Component\HttpClient\Exception\TransportException in /usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Core/Core.php: 195 Stack trace: #0/usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Services/CRM/Lead/Service/Lead.php(127): Bitrix24\SDK\Core\Core->call('crm.lead.add',
Array)#1/usr/src/wordpress/wp-content/plugins/leads-sender/includes/API/REST/RouteRegistrator.php(119): Bitrix24\SDK\Services\CRM\Lead\Service\Lead->add(Array)#2/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1230): MY_NAMESPACE\LeadsSender\API\REST\RouteRegistrator: : leads_send(Object(WP_REST_Request))#3/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(1063): WP_REST_Server->respond_to_request(Object(WP_REST_Request),
'/leads-sender/v...',
Array,
NULL)#4/usr/src/wordpress/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))#5/usr/src/wordpress/wp-includes/rest-api.php(420): WP_REST_Server->serve_request('/leads-sender/v...')#6/usr/src/wordpress/wp-includes/class-wp-hook.php(324): rest_api_loaded(Object(WP))#7/usr/src/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('',
Array)#8/usr/src/wordpress/wp-includes/plugin.php(565): WP_Hook->do_action(Array)#9/usr/src/wordpress/wp-includes/class-wp.php(418): do_action_ref_array('parse_request',
Array)#10/usr/src/wordpress/wp-includes/class-wp.php(813): WP->parse_request('')#11/usr/src/wordpress/wp-includes/functions.php(1336): WP->main('')#12/usr/src/wordpress/wp-blog-header.php(16): wp()#13/usr/src/wordpress/index.php(17): require('/usr/src/wordpr...')#14{
main
}thrown in /usr/src/wordpress/wp-content/plugins/leads-sender/vendor/bitrix24/b24phpsdk/src/Core/Core.php on line 195
Metadata
Metadata
Assignees
Labels
bug in SDKSomething isn't working in SDKSomething isn't working in SDK