Https Oracle = Bronca!

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Pessoal,

Estou elaborando uma rotina para integrar dois sistemas.

Um sistema fica em loco, na empresa e o outro fica na nuvem. a integração será feita via webservice, porém, vou precisar usar HTTPS e acabo de ver que o Oracle não da suporte a HTTPS sem Wallet

Alguém tem ideia de como consigo fazer isso criando uma procedure java no banco oracle ?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Olá Rodrigo,

Alguns colegas meus utilizam a package UTL_HTTP para se comunicarem com WEBSERVICES. Esta package se encontra disponivel no ORACLE ENTERPRISE SERVER desde o release 7.

Um pequeno exemplo de função (coletado do ASKTOM):

Selecionar tudo

declare
  l_page    long;
  l_url    varchar2(35) default 'http://aria.us.oracle.com/';
begin
  l_page := utl_http.request( l_url );
  p( l_page );
end;
/
O script acima gera uma resposta como a mostrada abaixo:
<HTML>
<HEAD>
<TITLE>Oracle Service Industries</TITLE>
</HEAD>
<FRAMESET COLS="130,*"
border=0>
<FRAME SRC="nav.html" NAME="sidebar" frameborder=0>
<FRAME
SRC="
No Oracle 11g parece que você precisará disponibilizar permissões especiais na ACL (access control list).

Encontrei alguns artigos sobre o tema (em inglês) que talvez ajudem você a avançar no tema:

Oracle Database PL/SQL Packages and Types Reference 11g Release 1 (11.1)http://docs.oracle.com/cd/B28359_01/app ... u_http.htm

"Using UTL_HTTP and an Oracle Wallet to Establish a Secure URL Connection (SSL) "
http://www.idevelopment.info/data/Oracl ... L_19.shtml

PLSQL consuming Web Services
http://www.lucianosilva.com/2011/02/04/ ... l-program/

UTL_HTTP package usage (ASKTOM)
http://asktom.oracle.com/pls/apex/f?p=1 ... 5215954607

Se as informações acima não forem suficientes, continue postando no GLUFKE, ok?

Abraços e boa sorte,

Sergio Coutinho
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

O grande problema é esse.

Estou querendo usar HTTPS mas sem o WALLET. Motivo? Estou projetando uma aplicação que será responsável por enviar os dados do banco de dados para um servidor na nuvem e estou usando o UTL_HTTP

Até agora ta funcionando tranquilo, porém, queria criptografar essa conversa e esbarrei nesse problema, pois, nem todo mundo vai querer que um terceiro meta mão no seu banco para criar esse wallet no seu servidor :)

Estou procurando uma alternativa que seria o uso de uma procedure java para fazer essa conversa e quando conseguir, posto aqui!

Abraço!
carloscsilva
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 22
Registrado em: Qui, 26 Jul 2012 8:55 am
" Pense diferente! - "

Bom dia, Rodrigo! Conseguiu resolver esse problema? Estou na mesma situação. :(
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes