2015-04-07 9 views
5

Abbiamo eseguito Zend Server 7 con PHP su un V7R1 IBM i. Usiamo l'estensione PHP cURL per chiamare i servizi Web protetti da SSL. Dobbiamo specificare un gruppo di certificati CA in modo che cURL possa verificare il certificato del servizio web.Su IBM i 7.1, è possibile accedere all'archivio certificati * SYSTEM dall'estensione PHP cURL?

Idealmente, ci piacerebbe avere un modo per utilizzare l'archivio certificati SYSTEM per questo, quindi dobbiamo solo gestire i certificati in un unico posto poiché eseguiamo anche chiamate di servizi Web protette da SSL da RPG.

dettagli di sistema:

IBM i: V7R1

PHP: 5.4.29

cURL: 7.21.0 con OpenSSL/0.9.8y

+0

come suggerimento Vi consiglio di trovare se è possibile integrare libcurl (o cURL) con l'archiviazione cert (ignorando PHP). Se c'è un modo, è possibile implementarlo con la configurazione di PHP (se la configurazione richiesta è consentita in PHP) o utilizzando il curl di console personalizzato. – Electronick

risposta

1

E 'solo è possibile farlo se si è a conoscenza di dove si trova il sistema CA cert store ed è memorizzato nei file PEM nel modo in cui OpenSSL li desidera. Quindi indichi quel file/dir con le normali opzioni di arricciatura per quello scopo.

Sulla maggior parte dei sistemi non Linux, questo non è possibile.