(PHP 4 >= 4.2.0, PHP 5)
openssl_csr_sign -- Sign a CSR with another certificate (or itself) and generate a certificateopenssl_csr_sign() generates an x509 certificate resource from the given CSR.
Note: You need to have a valid openssl.cnf installed for this function to operate correctly. See the notes under the installation section for more information.
csr
A CSR previously generated by openssl_csr_new(). It can also be the path to a PEM encoded CSR when specified as file://path/to/csr or an exported string generated by openssl_csr_export().
cacert
The generated certificate will be signed by cacert
.
If cacert
is NULL, the generated certificate
will be a self-signed certificate.
priv_key
priv_key
is the private key that corresponds to
cacert
.
days
days
specifies the length of time for which the
generated certificate will be valid, in days.
configargs
You can finetune the CSR signing by configargs
.
See openssl_csr_new() for more information about
configargs
.
serial
An optional the serial number of issued certificate. If not specified it will default to 0.