Clipper On Line • Ver Tópico - Conflito entre programa em Harbour e guardião de banco

Conflito entre programa em Harbour e guardião de banco

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Conflito entre programa em Harbour e guardião de banco

Mensagempor valtecom17 » 16 Jun 2017 09:13

Em alguns clientes que usam meus sistemas desenvolvidos em Clipper com a lib gráfica Minigui ocorrem anomalias quando no computador de meus clientes são instalados os Guardiões de bancos, como o Warsaw da caixa e o g-buster do banco do Brasil, ai correm diversos problemas, como em alguns casos o sistema não abre e quando eu abro o Gerenciador de Tarefas do Windows ele está como serviço e não como aplicativo, em outros casos o sistema abre mas fica lento, em outros casos o sistema abre mas congela quando vou fechar, em outros casos o sistema abre mas ocorrem anomalias, botões que ficam em branco, textos que não aparecem.
No meu computador como eu não acesso nenhum banco os meus sistemas são executados normalmente.
Eu não posso obrigar meu cliente a não instalar estes guardiões, pois ele precisa acessar seus bancos, não posso sugerir a eles que instalem uma maquina virtual, pois eles querem que o sistema rode no computador dele normalmente e não com alterações na maquina ou em seu comportamento.
Algum dos amigos conseguiu resolver estas anomalias? incompatibilidade na verdade.
Eu cheguei a entrar em contado com a GAS responsável pelo warsaw e eles me responderam que o que interessa é a segurança de seus clientes e que eu deveria encontrar os meios de resolver esta incompatibilidade no meu sistema.
Fico no aguardo.
Valteçom
Uberaba MG
valtecom17
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 16 Jun 2017 08:59
Cidade/Estado: Uberaba
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Conflito entre programa em Harbour e guardião de banco

Mensagempor pauloa1 » 16 Jun 2017 10:40

Só consegui resolver esse problema, comprando um certificado.
Da uma olhada.

viewtopic.php?f=43&t=17426

Paulo
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 223
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor valtecom17 » 19 Jun 2017 16:06

Obrigado pela resposta Paulo,
mas pelo que vi no site da Comodo, o certificado vale por 1, 2 ou 3 anos, mas e depois que eu assinar um executavel, quando vencer o prazo do certificado, eu terei que enviar uma copia nova ou uma vez assinado ele ficará sempre assinado, considerando que não mexerei mais no executável naquele cliente.
obrigado.
valteçom
Uberaba MG brasil
valtecom17
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 16 Jun 2017 08:59
Cidade/Estado: Uberaba
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Conflito entre programa em Harbour e guardião de banco

Mensagempor JoséQuintas » 19 Jun 2017 16:53

Depende do que a Microsoft decidir...
Depende do que o guardião dos bancos decidir...

Só resta repassar o custo....

Nota:
Olhe atentamente o fórum, porque foi passada uma empresa onde o certificado é mais barato.
É um representante da Comodo que vende mais barato que a própria Comodo.
E vale até pra renovar certificados emitidos pela própria Comodo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor pauloa1 » 20 Jun 2017 09:15

José Quintas!
Usei esse, custou uns R$ 300,00

Paulo
pauloa1
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 223
Data de registro: 25 Jun 2008 14:57
Cidade/Estado: Augusto Pestana-RS
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor JoséQuintas » 20 Jun 2017 09:49

Pois é a dica foi sua, é metade do preço de comprar direto na Comodo.
O meu vence em agosto, vou renovar nessa empresa, a ksoftware.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor Daniel » 20 Jun 2017 13:59

Segui o manual deste site resolveu, agora o executável fecha
Tem o programa em delphi que registra para download na mesma pagina

http://zettaomnis.net.br/portal/index.php/a2d-mei/articles-a2d-mei/112-assinando-aplicacoes-delphi
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor derekwildstar » 22 Fev 2018 18:02

Quando eu percebi que o problema era dos plugins de banco de dados, pesquisei e descobri a assinatura de executáveis, o que me motivou a fazer o artigo (http://www.zettaomnis.net.br/portal/a2d-mei/articles-a2d-mei/112-assinando-aplicacoes-delphi.html). Algumas pessoas me relataram que a solução não é perfeita e eu acredito nisso, contudo, se você não quiser pagar par um certificado só pra fazer seu sistema rodar em um PC alheio, o certificado autoassinado resolve o problema. Tem gente que não gosta disso e realmente é melhor ter um certificado bonitinho, mas quando você lê isso:

Eu cheguei a entrar em contado com a GAS responsável pelo warsaw e eles me responderam que o que interessa é a segurança de seus clientes e que eu deveria encontrar os meios de resolver esta incompatibilidade no meu sistema.


Simplesmente não dá pra ficar muito feliz por ter que gastar dinheiro por conta de uma empresa (a empresa que desenvolve os plugins de banco) que simplesmente liga o "foda-se" e tá pouco se lascando pros outros sistemas instalados no PC do cliente. Se a assinatura com certificado autoassinado funcionar, eu recomendo que você a utilize, afinal, você não está desenvolvendo um keylogger ou malware. Coloque informações reais no certificado a respeito de sua empresa (ou de você, no caso de ser autônomo) e estará tudo resolvido. Caso você tenha dinheiro de sobra e puder pagar por um certificado emitido por uma CA oficial, é claro que será a melhor solução. O artigo possui um executável que facilita o processo de assinar um executável
Carlos Barreto Feitoza Filho / Delphi Developer
http://www.zettaomnis.net.br
derekwildstar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 22 Fev 2018 17:44
Cidade/Estado: Olinda / PE
Curtiu: 1 vez
Mens.Curtidas: 1 vez

Conflito entre programa em Harbour e guardião de banco

Mensagempor janio » 22 Fev 2018 19:42

Segui o manual deste site resolveu, agora o executável fecha
Tem o programa em delphi que registra para download na mesma pagina


Nao entendi, Daniel!

Conseguiu resolver o problema com plugin do banco seguindo manual do link?
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 07:07

Daniel escreveu:Segui o manual deste site resolveu, agora o executável fecha
Tem o programa em delphi que registra para download na mesma pagina


Eu não entendi, resolveu ? resolveu +- ou não resolveu ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 07:18

Esse manual do link é funcional ? tá parecendo ser muito fácil pra resolver, rs
Conseguiu assinar o executável com sucesso ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor Daniel » 23 Fev 2018 08:15

Fiz o certificado igual o exemplo do link,

Estou usando ele a 9 meses e funciona legal

a única coisa que tem que instalar ele pois não tem uma assinatura conhecida, mais funciona.
Os ícones do programa não sumiu mais, e agora consigo sair do programa.
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 08:41

Daniel,

Eu tentei gerar o certificado mas tem esse erro: erro na linha 1 ???

2018-02-23 08_37_59-C__WINDOWS_system32_cmd.exe.png


A minha bat para criar está assim:
set path=C:\OpenSSL-Win32\bin;
Openssl.exe req -x509 -days 730 -newkey rsa:1024 -config "D:\Harbour\h-Certificado\asaprev.cfg" -out asaprev.pem
pause

O cfg:
[req]
distinguished_name = req_distinguished_name
prompt = no
utf8 = yes
default_keyfile = d:\\asaprev.pem
encrypt_key = no

[req_distinguished_name]
C = BR
ST = Rio de Janeiro
L = Rio de Janeiro
O = Asaprev Associacao de Aposentados do Rio de Janeiro Ltda
OU = Unidade de Desenvolvimento de Sistemas
CN = AsaPrev Rio de Janeiro
emailAddress = asimoesluz@gmail.com


Tem alguma coisa errada que eu não estou vendo ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 08:52

Daniel,

Consegui, o arquivo estava em UTF-8 BOM, abri com notepad ++ e encodei para UTF-8, agora funcionou.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conflito entre programa em Harbour e guardião de banco

Mensagempor Itamar M. Lins Jr. » 23 Fev 2018 08:57

Ola!
Tem como gerar o tal arquivo .pem com o harbour 3.4 é só modificar lá com suas varáveis... mamão com açúcar!
Arquivo mkcert.sh na pasta \contrib\hbhttpd\test

#!/bin/sh

# Create a self-signed certificate for localhost/loopback

case "$(uname)" in
  Darwin*) alias openssl=/usr/local/opt/openssl/bin/openssl;;
esac

tmp="$(mktemp -t XXXXXX)"

cat << EOF > "${tmp}"
[req]
encrypt_key = no
prompt = no
distinguished_name = dn
req_extensions = v3_req

[dn]
O = Example
CN = localhost

[v3_req]
subjectAltName = @alt_names

[alt_names]
DNS.1 = localhost
DNS.2 = ::1
DNS.3 = 127.0.0.1
EOF

openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 > private.pem
chmod 600 private.pem
openssl req -new -sha256 \
  -config "${tmp}" \
  -key private.pem -out example.csr

openssl req -x509 -sha256 -days 730 \
  -config "${tmp}" -extensions v3_req \
  -in example.csr -key private.pem -out example.crt
rm "${tmp}"

# Human-readable
openssl req       -in example.csr -text -noout > example.csr.txt
openssl asn1parse -in example.csr              > example.csr.asn1.txt

openssl x509      -in example.crt -text -noout > example.crt.txt
openssl asn1parse -in example.crt              > example.crt.asn1.txt

openssl pkey      -in private.pem -text -noout > private.pem.txt
chmod 600 private.pem.txt
openssl asn1parse -in private.pem              > private.pem.asn1.txt
chmod 600 private.pem.asn1.txt
´


Acredito ter entendido a doidice da M$, mas se todos podem gerar o tal certificado, deixa de ser uma segurança e passa a ser "mais um protocolo" desnecessário.
Atenção, via CMD não vai tem que instalar o MINGWin.

Vai gerar o private.pem na pasta em questão.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro