Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP openssl equivalents for Perl?
    primarykey
    data
    text
    <p>What would be a equivalent example in perl of the bellow code to create a Self-signed certificate ?</p> <p>All i have available is Crypt::OpenSSL::RSA (if there is another module let me know so i can verify it is available or possible to install as i am not the admin/owner and cannot do it myself due to rights issue) which i havent found on the documents on how to implement such... I did like to avoid command line commands if possible but not if it is the last resort for creating this...</p> <pre><code>&lt;?php // The certificate password $passphrase = "some random password"; // Fill in data for the distinguished name to be used in the cert // You must change the values of these keys to match your name and // company, or more precisely, the name and company of the person/site // that you are generating the certificate for. // For SSL certificates, the commonName is usually the domain name of // that will be using the certificate, but for S/MIME certificates, // the commonName will be the name of the individual who will use the // certificate. $certificateInfo = array( "countryName" =&gt; "UK", "stateOrProvinceName" =&gt; "England", "localityName" =&gt; "London", "organizationName" =&gt; "blabla", "organizationalUnitName" =&gt; "Bla bla Developer's Team", "commonName" =&gt; "blabla.com", "emailAddress" =&gt; "support@blabla.com" ); $configargs = array( 'digest_alg' =&gt; 'sha1', 'private_key_bits' =&gt; 1024, 'private_key_type' =&gt; OPENSSL_KEYTYPE_RSA, 'encrypt_key' =&gt; true ); // Generate a new private (and public) key pair $privkey = null; // Generate a certificate signing request $csr = openssl_csr_new($certificateInfo, $privkey); // You will usually want to create a self-signed certificate at this // point until your CA fulfills your request. // This creates a self-signed cert that is valid for 365 days $sscert = openssl_csr_sign($csr, null, $privkey, 365, $configargs);//, $configArgs // Now you will want to preserve your private key, CSR and self-signed // cert so that they can be installed into your web server, mail server // or mail client (depending on the intended use of the certificate). // This example shows how to get those things into variables, but you // can also store them directly into files. // Typically, you will send the CSR on to your CA who will then issue // you with the "real" certificate. openssl_csr_export($csr, $csrout); openssl_x509_export($sscert, $certout); openssl_pkey_export($privkey, $pkeyout, $passphrase); ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload