You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
665 B
JavaScript

$(function () {
$('.magic-csr').click(function () {
var keys = forge.pki.rsa.generateKeyPair(1024);
var csr = forge.pki.createCertificationRequest();
csr.publicKey = keys.publicKey;
csr.setSubject([{
name: 'commonName',
value: 'eater-' + +Date.now()
}]);
csr.sign(keys.privateKey);
var pem = forge.pki.certificationRequestToPem(csr);
$.post('/panel/certificates/new', {
csr: pem
}, function (data) {
var config = data.config;
config = config.replace('<PUT PRIVATE KEY HERE>', forge.pki.privateKeyToPem(keys.privateKey));
});
});
});