| 4D v18GENERATE CERTIFICATE REQUEST | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 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 string |   | 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 TLS (HTTPS).| 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
									GENERATE ENCRYPTION KEYPAIR
									
									HTTP SET CERTIFICATES FOLDER
									
									Usar protocolo TLS (HTTPS)
									
	Produto: 4D
	Tema: Protocolo de segurança
	Número 
        691
        
        
        
	
	Criado por: 4D v6.7
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
 Adicionar um comentário
Adicionar um comentário