Certificate for TCPDF

前端 未结 2 1507
执念已碎
执念已碎 2021-02-13 18:53

I would like to generate a certificate(self-signed at the moment) for an encrypted PDF on the server. What is interesting to me is the workflow on how to to that with TCPDF.

2条回答
  •  Happy的楠姐
    2021-02-13 19:24

    The approach is basically correct - but you may have missed some detail in it.

    I have been using the certificate in *.crt format without the passphrase (including private and public key) and it works fine.

    Also note, that you must have installed OpenSSL extension in PHP.

    See the comments for method TCPDF::setSignature() by Nicola Asuni:

    * To create self-signed signature: openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt
    * To export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12
    * To convert pfx certificate to pem: openssl pkcs12 -in tcpdf.pfx -out tcpdf.crt -nodes
    

    You dont need to install any certificate into Acrobat Reader - generated PDF documents signed with self-signed certificates simply show up as untrusted, but still they can normally open.

提交回复
热议问题