- Timestamp:
- 09/24/10 07:52:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/security/classes/CertificadoB.php
r3232 r3285 137 137 public function verificar($m) 138 138 { 139 if($m == '') return false; 139 if($m == '') 140 { 141 $this->erros_ssl[] = 'Não foi possível verificar a assinatura gerada. Contate o administrador'; 142 return false; 143 } 140 144 if(!$m_arquivo_temporario = gera_nome_arquivo_temporario(&$this->arquivos_para_deletar)) 141 145 { … … 168 172 $resultado = openssl_pkcs7_verify($m_arquivo_temporario,0, $vrf_cert_arquivo_temporario,array($GLOBALS['CAs']),$GLOBALS['CAs'],$vrf_msg_arquivo_temporario); 169 173 $retorno = true; 170 if($resultado === false || $resultado == -1) 171 { 172 # Indica ocorrencia de erro ... 174 if($resultado === -1) 175 { 176 $this->erros_ssl[] = 'Erro verificando assinatura. Contate o administrador'; 177 while ($erro = openssl_error_string()) 178 { 179 $this->erros_ssl[] = $erro; 180 } 181 $retorno = false; 182 } 183 184 if($resultado === False) 185 { 186 # Indica ocorrencia de erro ... 187 $this->erros_ssl[] = 'Erro. '; 173 188 $retorno = false; 174 189 // Guarda msgs de erro ... … … 184 199 { 185 200 $this->msg_sem_assinatura = 'Nao pode exibir a msg(CD-1)'; 201 $this->erros_ssl[] = 'Nao pode exibir a msg(CD-1)'; 186 202 } 187 203 # Reexecuta o comando com um nivel menor de criticas. … … 197 213 { 198 214 $this->msg_sem_assinatura = 'Nao pode exibir a msg(CD-2)'; 215 $this->erros_ssl[] = 'Nao pode exibir a msg(CD-2)'; 199 216 } 200 217 deleta_arquivos_temporarios($this->arquivos_para_deletar);
Note: See TracChangeset
for help on using the changeset viewer.