Melhoria #99
Atualização em conexão Soap para aceitar certificado autoassinado
Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Alexandre Luiz Correia
Categoria:
PhpGwApi
Início:
10/01/2017
Data prevista:
% Terminado:
100%
Descrição
Alterar a classe phpgwapi/inc/class.SoapClientX.inc.php conforme o diff em anexo.
Atualização necessária para compatibilidade com Php 5.6
--- /var/www/expresso/phpgwapi/inc/class.SoapClientX.inc.php 2017-01-10 07:34:02.345463326 -0200 +++ class.SoapClientX.inc.php 2017-01-10 07:33:55.817463560 -0200 @@ -6,7 +6,14 @@ public function __construct( $wsdl, $options = array() ) { - parent::__construct( $wsdl, $options ); + $context = stream_context_create( array( + 'ssl' => array( + 'verify_peer' => false, + 'verify_peer_name' => false, + 'allow_self_signed' => true + ) + ) ); + parent::__construct( $wsdl, [ 'stream_context' => $context ] ); $types = array(); foreach( $this->__getTypes() as $type ) { preg_match( '/^([^ ]*) ([^ ]*) {([^}]*)}$/', $type, $matches );
Contudo fazer o merge com o array $options para não serem perdidas outras opções necessárias que estão sendo passadas:
array( 'trace' => true, 'exceptions' => true )
Subtarefas
Revisões associadas
Issue #99 - Atualizada a conexão SOAP para aceitar certificado autoassinado.
Histórico
#1 Atualizado por Mauricio Luiz Viani há quase 8 anos
- Versão alterado de Backlog para Expresso Livre - Milestone 10
#2 Atualizado por Mauricio Luiz Viani há quase 8 anos
- Atribuído para ajustado para Alexandre Luiz Correia
#3 Atualizado por Alexandre Luiz Correia há quase 8 anos
- % Terminado alterado de 0 para 80
- Situação alterado de Nova para Resolvida
#4 Atualizado por Mauricio Luiz Viani há quase 8 anos
- % Terminado alterado de 80 para 100
- Situação alterado de Resolvida para Fechada