LibreDTE

CertificateFaker
in package

Clase que se encarga de generar certificados autofirmados y retornarlos como un string de datos, un arreglo o una instancia de Certificate.

Table of Contents

Properties

$issuer  : array<string|int, mixed>
Datos del emisor del certificado.
$password  : string
Contraseña para proteger la clave privada en el certificado.
$subject  : array<string|int, mixed>
Datos del sujeto del certificado.
$validity  : array<string|int, mixed>
Validez del certificado en formato UNIX timestamp.

Methods

__construct()  : mixed
Constructor de la clase.
create()  : Certificate
Genera un certificado digital y lo devuelve como una instancia de Certificate.
createAsArray()  : array<string|int, mixed>
Genera un certificado digital en formato PKCS#12 y lo devuelve como un arreglo.
createAsString()  : string
Genera un certificado digital en formato PKCS#12 y lo devuelve como un string.
getPassword()  : string
Obtiene la contraseña configurada.
setIssuer()  : self
Configura los datos del emisor del certificado.
setPassword()  : void
Configura la contraseña para proteger la clave privada.
setSubject()  : self
Configura los datos del sujeto del certificado.
setValidity()  : self
Configura la validez del certificado.

Properties

$issuer

Datos del emisor del certificado.

private array<string|int, mixed> $issuer

$password

Contraseña para proteger la clave privada en el certificado.

private string $password

$subject

Datos del sujeto del certificado.

private array<string|int, mixed> $subject

$validity

Validez del certificado en formato UNIX timestamp.

private array<string|int, mixed> $validity

Methods

__construct()

Constructor de la clase.

public __construct() : mixed

Establece valores por defecto para el sujeto, emisor, validez y contraseña.

createAsArray()

Genera un certificado digital en formato PKCS#12 y lo devuelve como un arreglo.

public createAsArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

Certificado digital en formato PKCS#12.

createAsString()

Genera un certificado digital en formato PKCS#12 y lo devuelve como un string.

public createAsString() : string
Return values
string

Certificado digital en formato PKCS#12.

getPassword()

Obtiene la contraseña configurada.

public getPassword() : string
Return values
string

Contraseña configurada.

setIssuer()

Configura los datos del emisor del certificado.

public setIssuer([string $C = 'CL' ][, string $ST = 'Colchagua' ][, string $L = 'Santa Cruz' ][, string $O = 'LibreDTE' ][, string $OU = 'Facturación Electrónica' ][, string $CN = 'LibreDTE Autoridad Certificadora de Pruebas' ][, string $emailAddress = 'fakes-certificates@libredte.cl' ][, string $serialNumber = '76192083-9' ]) : self
Parameters
$C : string = 'CL'

País del emisor.

$ST : string = 'Colchagua'

Estado o provincia del emisor.

$L : string = 'Santa Cruz'

Localidad del emisor.

$O : string = 'LibreDTE'

Organización del emisor.

$OU : string = 'Facturación Electrónica'

Unidad organizativa del emisor.

$CN : string = 'LibreDTE Autoridad Certificadora de Pruebas'

Nombre común del emisor.

$emailAddress : string = 'fakes-certificates@libredte.cl'

Correo electrónico del emisor.

$serialNumber : string = '76192083-9'

Número de serie del emisor.

Return values
self

setPassword()

Configura la contraseña para proteger la clave privada.

public setPassword([string $password = 'i_love_libredte' ]) : void
Parameters
$password : string = 'i_love_libredte'

Contraseña para proteger la clave privada.

setSubject()

Configura los datos del sujeto del certificado.

public setSubject([string $C = 'CL' ][, string $ST = 'Colchagua' ][, string $L = 'Santa Cruz' ][, string $O = 'Organización Intergaláctica de Robots' ][, string $OU = 'Tecnología' ][, string $CN = 'Daniel' ][, string $emailAddress = 'daniel.bot@example.com' ][, string $serialNumber = '11222333-9' ][, string $title = 'Bot' ]) : self
Parameters
$C : string = 'CL'

País del sujeto.

$ST : string = 'Colchagua'

Estado o provincia del sujeto.

$L : string = 'Santa Cruz'

Localidad del sujeto.

$O : string = 'Organización Intergaláctica de Robots'

Organización del sujeto.

$OU : string = 'Tecnología'

Unidad organizativa del sujeto.

$CN : string = 'Daniel'

Nombre común del sujeto.

$emailAddress : string = 'daniel.bot@example.com'

Correo electrónico del sujeto.

$serialNumber : string = '11222333-9'

Número de serie del sujeto.

$title : string = 'Bot'

Título del sujeto.

Return values
self

setValidity()

Configura la validez del certificado.

public setValidity([string|null $validTo = null ]) : self
Parameters
$validTo : string|null = null

Fecha de validez hasta, en formato 'Y-m-d'. Si no se proporciona, se establece un año a partir de la fecha actual.

Return values
self

        
On this page

Search results