Viewing File: /usr/local/cpanel/base/frontend/jupiter/ssl/genkey.html.tt

[%-
CPANEL.CPVAR.dprefix   = '../';

# Generate the key
IF RAW_FORM('do_generate');
    IF RAW_FORM('keytype');
        SET generate_key = execute('SSL', 'generate_key', {
            keytype=RAW_FORM('keytype'),
            friendly_name=RAW_FORM('fname')
        });
    ELSE;
        SET generate_key = execute('SSL', 'generate_key', {
            keysize=RAW_FORM('keysize'),
            friendly_name=RAW_FORM('fname')
        });
    END;

    # Retrieve the generated key
    SET show_key = execute('SSL', 'show_key', { id=generate_key.data.id });

    # Prepare variables for output
    SET safe_name = show_key.status ? show_key.data.details.friendly_name.html() : "";
END;

SET ref = FORM.ref || '';
%]

[% WRAPPER '_assets/master.html.tt'
    app_key = 'ssl_tls'
    include_legacy_scripts = 1
    include_cjt = 1
    embed_stylesheets = ["css/ssl.css"]
    embed_scripts = ["js2/ssl/genkey.js"]
-%]
<div class="body-content">
    <h2 id="hdrGenerate">
        [% locale.maketext('Generate a Private Key') %]
    </h2>
    [% IF generate_key.status %]
        <div id="generateSuccess" class="alert alert-success">
            <span id="generateSuccessImg" class="glyphicon glyphicon-ok-sign"></span>
            <div id="generateSuccessMsg" class="alert-message">
                [% locale.maketext('The server has generated the private key as requested. To use this private key on another server, copy and paste the information from the encoded field below.') %]
            </div>
        </div>

        <div class="form-group">
            <label id="lblFname" for="fname" class="title">[% locale.maketext('Description:') %]</label>
            <div class="row">
                <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                    <p class="form-control-static" id="fname">[% safe_name %]</p>
                </div>
            </div>
        </div>

        <div class="form-group">
            <label id="lblEncodedKey" for="encoded-key">[% locale.maketext('Encoded Private Key:') %]</label>
            <div class="row">
                <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                    <pre id="encoded-key">[%- show_key.data.key -%]</pre>
                </div>
            </div>
        </div>

        <div class="form-group">
            <label id="lblDecodedKey" for="decoded-key" class="title">[% locale.maketext('Decoded Private Key:') %]</label>
            <div class="row">
                <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                    <pre id="decoded-key">[%- show_key.data.text -%]</pre>
                </div>
            </div>
        </div>

    [% ELSIF generate_key %]
        <div id="generateError" class="alert alert-danger">
            <span id="generateErrorImg" class="glyphicon glyphicon-remove-sign"></span>
            <div id="generateErrorMsg" class="alert-message">
                [% locale.maketext('There was a problem generating the private key.') %]
                [% generate_key.errors.0 FILTER html %]
            </div>
        </div>
    [% ELSIF !RAW_FORM('do_generate') -%]
        <div id="parametersError" class="alert alert-danger">
            <span id="parametersErrorImg" class="glyphicon glyphicon-remove-sign"></span>
            <div id="parametersErrorMsg" class="alert-message">
                [% locale.maketext('No parameters were passed to generate the key.') %]
            </div>
        </div>
    [% END %]

    <ul class="list-inline text-center">
        [%- IF ref;
            SWITCH ref;
                CASE "csrs" -%]
            <li>
                [% INCLUDE _assets/return_link.html.tt id_prefix='lnkCSR' return_location='csrs.html?selkey=' _ generate_key.data.id _ '#generate' return_link_text=locale.maketext('Return to SSL Certificate Signing Requests') %]
            </li>
        [%-     CASE "crts" -%]
            <li>
                [% INCLUDE _assets/return_link.html.tt id_prefix='lnkCRT' return_location='crts.html?selkey=' _ generate_key.data.id _ '#generate' return_link_text=locale.maketext('Return to SSL Certificates') %]
            </li>
        [%- END;
            END -%]
        <li>
        [% IF ref %]
            [% INCLUDE _assets/return_link.html.tt return_location='keys.html?ref=' _ ref.uri() _ '' return_link_text=locale.maketext('Return to Private Keys') %]
        [% ELSE %]
            [% INCLUDE _assets/return_link.html.tt return_location='keys.html' return_link_text=locale.maketext('Return to Private Keys') %]
        [% END %]
        </li>
        <li>
            [% INCLUDE _assets/return_link.html.tt id_prefix='lnkHome' return_location='index.html' return_link_text=locale.maketext('Return to SSL Manager') data_testid='goBackToSSL' %]
        </li>
    </ul>
</div>
[% END #wrapper %]

Back to Directory File Manager