4D v14.3GENERATE CERTIFICATE REQUEST |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GENERATE CERTIFICATE REQUEST
|
GENERATE CERTIFICATE REQUEST ( chavPriv ; peticaoCertificado ; codigoArray ; arrayNome ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
chavPriv | BLOB |
![]() |
BLOB que contém a chave privada | |||||
peticaoCertificado | BLOB |
![]() |
BLOB que recebe o pedido de certificação | |||||
codigoArray | Array inteiro longo |
![]() |
informação da lista de código | |||||
arrayNome | Array cadeia |
![]() |
Lista de nomes | |||||
O comando GENERATE CERTIFICATE REQUEST gera uma pedido de certificação ao formato PKCS o qual pode ser utilizado diretamente pelas autoridades de certificação tal como Verisign(R). O certificado é uma parte importante no protocolo seguro SSL. O certificado é enviado a cada navegador que se conecta em modo SSL e contém a “carteira de identidade” do sitio web (com a informação introduzida no comando), além de sua chave pública permitindo aos navegadores decifrar a informação recebida. Além disso, o certificado contém diferente informação adicionada pela autoridade de certificação a qual garante sua integridade.
Nota: para maior informação sobre o protocolo SSL utilizado com o servidor web 4D, consulte a seção Usar protocolo SSL.Informação a fornecer | codigoArray | arrayNome (Exemplos) |
Nome do domínio | 13 | www.4dhispano.com |
Código do país (duas letras) | 14 | ES |
Cidade | 15 | Barcelona |
Estado | 16 | Cataluña |
Nome da organização | 17 | 4D Hispano |
Serviço/Pessoa responsável por | 18 | Administrador Web |
servidor |
A ordem na qual se introduzem os códigos e a informação não é importante, entretanto os dois arrays devem estar sincronizados: se o terceiro elemento de codigoArray contém o valor 15 (cidade), o terceiro elemento de nomeArray deve conter essa informação, em nosso exemplo Barcelona.
Um formulário “Pedido de certificado” contém os seis campos necessários para um pedido de certificação padrão. O botão Gerar cria um documento em disco que contém o pedido do certificado. O documento “Privatekey.txt” que contém a chave privada (gerada com o comando GENERATE ENCRYPTION KEYPAIR) deve estar no disco:
Este es o método do botão Gerar
` Método de objeto bGerar
C_BLOB($vbchavePriv;$vbpeticaoCertif)
C_LONGINT($tabelaNum)
ARRAY LONGINT($tLCodigos;6)
ARRAY STRING(80;$tSInfos;6)
$tableNum:=Table(Current form table)
For($i;1;6)
$tSInfos{$i}:=Field($tabelaNum;$i)->
$tLCodigoss{$i}:=$i+12
End for
If(Find in array($tSInfos;"")#-1)
ALERT("Todos os campos devem ser completados.")
Else
ALERT("Selecione sua chave privada.")
$vhDocRef:=Open document("")
If(OK=1)
CLOSE DOCUMENT($vhDocRef)
DOCUMENT TO BLOB(Document;$vbchavePriv)
GENERATE CERTIFICATE REQUEST($vbchavePriv;$vbcertifRequest;$tLCodigos;$tSInfos)
BLOB TO DOCUMENT("Request.txt";$vbcertifRequest)
Else
ALERT("Chave privada inválida.")
End if
End if
Produto: 4D
Tema: Protocolo de segurança
Número
691
Criado por: 4D v6.7
GENERATE ENCRYPTION KEYPAIR
Usar protocolo SSL
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)