HMS instances behind NAT with no live public IP can hit an expired/unreachable TLS cert on their own base_url() when doing the internal handoff self-call to AbdmGateway::share_prescription_bundle, causing 'Gateway handoff failed: curl error 60: Peer's Certificate has expired'. This call never leaves the local server, so skip peer verification by default via new fhirGatewayHandoffSslVerify() helper. Set FHIR_HANDOFF_SSL_VERIFY=true in .env to re-enable strict verification on deployments with a valid public cert. Does not affect the actual outbound ABDM bridge submission (EAtriaBridgeConnector), which keeps its own independent SSL verification/toggle. |
||
|---|---|---|
| .. | ||
| Authentication/Authenticators | ||
| Commands | ||
| Config | ||
| Controllers | ||
| Database | ||
| Filters | ||
| Helpers | ||
| Language | ||
| Libraries | ||
| Models | ||
| ThirdParty | ||
| Validation | ||
| Views | ||
| .htaccess | ||
| Common.php | ||
| index.html | ||