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 asimoes » 23 Fev 2018 09:01

Consegui gerar o .pem mas o .pfx não

D:\Harbour\h-Certificado>set path=C:\OpenSSL-Win32\bin;
D:\Harbour\h-Certificado>Openssl.exe pkcs12 -export -passout pass:asaprev -in D:\Harbour\h-Certificado\asaprev.pem -out D:\Harbour\h-Certificado\asaprev.pfx
unable to load private key
23168:error:0906D06C:PEM routines:PEM_read_bio:no start line:crypto\pem\pem_lib.c:691:Expecting: ANY PRIVATE KEY
D:\Harbour\h-Certificado>pause
Pressione qualquer tecla para continuar. . .
â–º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 09:21

Não consegui gerar o .pfx
Está faltando um certificado ? tem algum pulo do gato ?

Usando o .pem gerado com a dica do link

unable to load private key
27764:error:0906D06C:PEM routines:PEM_read_bio:no start line:crypto\pem\pem_lib.c:691:Expecting: ANY PRIVATE KEY
Pressione qualquer tecla para continuar. . .

Usando o .pem gerado com o mkcert.sh
unable to load certificates
â–º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 09:47

Ola!
Usando o mkcer.sh do Viktor, ele já gera o .CRT e o .PEM veja ai. Eu até importei ele com o IE, mas não parece.
Tem que editar o mkcert.sh e colocar a senha etc... esses outros dados ai do tutor, a sintaxe é a mesma, são comandos do OpenSSL.

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

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 09:50

Itamar,

Fiz isso, mas não vai.

Daniel teria como disponibilizar a openssl que você está usando e os comandos para gerar o pfx ?
â–º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 13:43

O arquivo cfg tem que estar em utf8 se não da erro
E coloca esta linha
set OPENSSL_CONF=c:\OpenSSL-Win32\bin\cnf\openssl.cnf
Provavelmente não esta criando os dois arquivos juntos ta faltando um deles.
Tem que ficar igual o exemplo que ele abre de curioso
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 14:06

Olá Daniel,

Fiz o que você informou mas não foi, o arquivo asaprev.cfg está encodado com utf-8

A versão do openssl é essa: Win32OpenSSL-1_1_0g

2018-02-23 14_04_50-Configurações.png


Bat para criar o arquivo PEM

@echo off
set path=C:\OpenSSL-Win32\bin;
set OPENSSL_CONF=c:\OpenSSL-Win32\bin\cnf\openssl.cnf
Openssl.exe req -x509 -days 730 -newkey rsa:1024 -config "D:\Harbour\h-Certificado\asaprev.cfg" -out asaprev.pem
pause

Resultado:
Generating a 1024 bit RSA private key
......++++++
.......................................................++++++
writing new private key to 'd:\asaprev.pem'
-----
Pressione qualquer tecla para continuar. . .


Arquivo criado:

asaprev.pem

Bat para criar o arquivo PFX

@echo off
cls
set path=C:\OpenSSL-Win32\bin;
set OPENSSL_CONF=c:\OpenSSL-Win32\bin\cnf\openssl.cnf
Openssl.exe pkcs12 -export -passout pass:123456 -in D:\Harbour\h-Certificado\asaprev.pem -out D:\Harbour\h-Certificado\asaprev.pfx
pause

Resultado:
unable to load private key
17752:error:0906D06C:PEM routines:PEM_read_bio:no start line:crypto\pem\pem_lib.c:691:Expecting: ANY PRIVATE KEY
Pressione qualquer tecla para continuar. . .
â–º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 14:12

O arquivo pem não está igual ao exemplo do link
-----BEGIN CERTIFICATE-----
MIIDazCCAtQCCQDWnfskEY3X6zANBgkqhkiG9w0BAQsFADCB+TELMAkGA1UEBhMC
QlIxFzAVBgNVBAgMDlJpbyBkZSBKYW5laXJvMRcwFQYDVQQHDA5SaW8gZGUgSmFu
ZWlybzFBMD8GA1UECgw4QXNhcHJldiBBc3NvY2lhY2FvIGRlIEFwb3NlbnRhZG9z
IGRvIFJpbyBkZSBKYW5laXJvIEx0ZGExLzAtBgNVBAsMJlVuaWRhZGUgZGUgRGVz
ZW52b2x2aW1lbnRvIGRlIFNpc3RlbWFzMR8wHQYDVQQDDBZBc2FQcmV2IFJpbyBk
ZSBKYW5laXJvMSMwIQYJKoZIhvcNAQkBFhRhc2ltb2VzbHV6QGdtYWlsLmNvbTAe
Fw0xODAyMjMxNzExNDJaFw0yMDAyMjMxNzExNDJaMIH5MQswCQYDVQQGEwJCUjEX
MBUGA1UECAwOUmlvIGRlIEphbmVpcm8xFzAVBgNVBAcMDlJpbyBkZSBKYW5laXJv
MUEwPwYDVQQKDDhBc2FwcmV2IEFzc29jaWFjYW8gZGUgQXBvc2VudGFkb3MgZG8g
UmlvIGRlIEphbmVpcm8gTHRkYTEvMC0GA1UECwwmVW5pZGFkZSBkZSBEZXNlbnZv
bHZpbWVudG8gZGUgU2lzdGVtYXMxHzAdBgNVBAMMFkFzYVByZXYgUmlvIGRlIEph
bmVpcm8xIzAhBgkqhkiG9w0BCQEWFGFzaW1vZXNsdXpAZ21haWwuY29tMIGfMA0G
CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDqvz8vMNd603OnUJNBf8hR++hUdPLKZtpI
BY/bt+rZXrPBzRPkSTi6rhuNJcoIzM2tUTN0WlEed030KVO4K4tEsWecWmYpahhT
hzjE+Kx/5uNnraRxWqyeHztq92rsgigk4gTfDmgX98gWICedoG94zJzjnlo8uuC+
8hfUfUyjywIDAQABMA0GCSqGSIb3DQEBCwUAA4GBAOAhZMzlorJ+QFbI71Z6qoYz
DGA70XLISYusjMR5bgdvaTBaYlIOo8adg4SvEMjr9QQNcPFQypRZAuEo1An99JWt
Fmli9+1daMMmr3JL8bsMO/PmLFM7sWu3sTGvyjL4skk3ZVrv3a/T67Fyr8Gb4J8o
Pd+v4ZyI1mQIrrsZovUa
-----END CERTIFICATE-----
â–º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 14:38

Daniel,

Consegui, problemas de caminho, agora vou aos testes.
â–º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 14:48

Pessoal,

Consegui, só resta saber se isso engana os plugins/antivirus, rs
2018-02-23 14_46_55-C__WINDOWS_system32_cmd.exe.png
â–º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 14:55

Ola!
O problema é que não achei o "apricativo" do ruindows...signtool.exe cadê ? já fiz o download mas ele não fica/vem na pasta indicada.

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

Conflito entre programa em Harbour e guardião de banco

Mensagempor asimoes » 23 Fev 2018 15:31

Itamar,

Segue o signtool

Exemplo para assinar

signtool.exe sign /v /f "asaprev.pfx" /p 123456 /t "http://timestamp.verisign.com/scripts/timstamp.dll" /a "asaprev.exe"

O trabalho extra é ir de máquina em máquina para informar o pfx como confiável, mas se resolve alguns problemas vale a pena o sacrifcio.
Anexos
signtool.zip
Signtool
(103 KiB) Baixado 40 vezes
â–º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 16:51

Assinou, kkk
2018-02-23 16_49_50-Configurações.png
Aparentemente ta funcionando
â–º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 janio » 23 Fev 2018 17:29

aSimoes,

Mas resolveu o problema com o plugin do banco?
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 derekwildstar » 23 Fev 2018 17:35

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.


Na verdade a Microsoft não tem nada a ver com o problema, os plugins de banco é que são temperamentais e parecem exigir que os programas estejam assinados digitalmente. Felizmente eles parecem não verificar a Autoridade Certificadora (CA) do certificado usado na assinatura, por este motivo é possível assinar um executável com um certificado autoassinado. Leia o artigo (http://www.zettaomnis.net.br/portal/a2d-mei/articles-a2d-mei/112-assinando-aplicacoes-delphi.html), lá eu explico que ter um executável assinado não garante que o programa não seja malicioso. A assinatura é só uma forma de identificar quem produziu o EXE.

Ao invés de ficar digitando esses comandos, recomendo o uso do programa que está anexado ao artigo. Basta ter o SignTool e o OpenSSL (e indicar onde eles estão). Isso minimiza o erro causado por encode errado no arquivo CFG, que precisa ser UTF8 Sem BOM
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 asimoes » 23 Fev 2018 18:03

janio escreveu:aSimoes,

Mas resolveu o problema com o plugin do banco?


Janio só vou saber na segunda, espero ter resolvido.
â–º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

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online 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