Faltaba el fert y poner el token en base64
This commit is contained in:
parent
dc8c9ce193
commit
4d65f55bb0
2 changed files with 76 additions and 20 deletions
|
@ -1,29 +1,72 @@
|
|||
var firmar2 = function() {
|
||||
//validate();
|
||||
var rfc = document.getElementById("rfc").value;
|
||||
console.log('RFC obtenido: ' + rfc);
|
||||
var numSerie = obtieneNumSerie();
|
||||
console.log('Numero de serie: ' + numSerie);
|
||||
var co = document.getElementById("tokenuuid").value + "|" + rfc + "|" + numSerie;
|
||||
$("#privateKeyPassword").val(co);
|
||||
}
|
||||
|
||||
var remove_priv_key_input = function() {
|
||||
var tokenUUID = document.getElementById("tokenuuid").value;
|
||||
console.log('Token UUID: ' + tokenUUID);
|
||||
$("#privateKeyPassword").val(tokenUUID);
|
||||
|
||||
$("#privateKeyPassword").prop("type", "text");
|
||||
$("#privateKeyPassword").prop( "disabled", true );
|
||||
var change_form_for_token = function() {
|
||||
// Remover los que no se usan
|
||||
$('#fileCertificate').remove();
|
||||
$('#txtCertificate').remove();
|
||||
//$('#txtCertificate').remove();
|
||||
$('button[name="btnCertificate"]').remove();
|
||||
$('label[for="txtCertificate"]').remove()
|
||||
//$('label[for="txtCertificate"]').remove()
|
||||
$('#filePrivateKey').remove();
|
||||
$('#txtPrivateKey').remove();
|
||||
$('button[name="btnPrivateKey"]').remove();
|
||||
$('label[for="txtPrivateKey"]').remove()
|
||||
$('label[for="privateKeyPassword"]').text("Token UUID")
|
||||
|
||||
var tokenUUID = document.getElementById("tokenuuid").value;
|
||||
console.log('Token UUID: ' + tokenUUID);
|
||||
$('label[for="txtCertificate"]').text("Token UUID: Lo copias y es tu primer parámetro para el script sign-token")
|
||||
$("#txtCertificate").prop("onclick", null).attr("onclick", null);
|
||||
$("#txtCertificate").val(tokenUUID);
|
||||
$("#txtCertificate").prop("type", "text");
|
||||
$("#txtCertificate").prop( "disabled", true );
|
||||
$("#txtCertificate").attr('id', 'tokenUUID');
|
||||
|
||||
// Cambiar privateKeyPassword por tokenBox
|
||||
$('#msgErrorRfc').remove();
|
||||
$('label[for="privateKeyPassword"]').text("Aquí pegas el TOKEN que te dio el script sign-token")
|
||||
$('#privateKeyPassword').each(function () {
|
||||
var style = $(this).attr('style'),
|
||||
tokenbox = $(document.createElement('textarea'));
|
||||
tokenbox.attr('style', style);
|
||||
tokenbox.attr('cols', 70);
|
||||
tokenbox.attr('rows', 5);
|
||||
tokenbox.attr('name', 'tokenBox');
|
||||
tokenbox.attr('id', 'tokenBox');
|
||||
$(this).replaceWith(tokenbox);
|
||||
});
|
||||
|
||||
// Cambiar rfc por notAfter
|
||||
$('label[for="rfc"]').text("Aquí pegas el NOT AFTER que te dio el script sign-token")
|
||||
//$("#rfc").prop("onclick", null).attr("onclick", null);
|
||||
//$("#rfc").prop("type", "text");
|
||||
$("#rfc").prop( "disabled", false );
|
||||
$("#rfc").attr('placeholder', 'NOT AFTER');
|
||||
$("#rfc").attr('name', 'notAfter');
|
||||
$("#rfc").attr('id', 'notAfter');
|
||||
|
||||
// Cambiarle el evento al botón de submit
|
||||
$("#submit").prop("onclick", null).attr("onclick", null);
|
||||
$("#submit").click(function(event) {
|
||||
var token = $('#tokenBox').val();
|
||||
var fert = $('#notAfter').val();
|
||||
if (token.length < 500) {
|
||||
//event.preventDefault();
|
||||
//showMsgError('<strong>¡Error!</strong> Hay que pegar el token. Por favor verifique.');
|
||||
alert('Hay que pegar el TOKEN. Por favor verifique.');
|
||||
return false;
|
||||
}
|
||||
if (fert.length < 13) {
|
||||
alert('Hay que pegar el NOT AFTER. Por favor verifique.');
|
||||
return false;
|
||||
}
|
||||
console.log('Token Final: ' + token);
|
||||
//alert('Token Final: ' + token);
|
||||
document.getElementById("token").value = token;
|
||||
document.getElementById("fert").value = fert;
|
||||
document.getElementById("certform").submit();
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
change_form_for_token();
|
||||
|
||||
|
||||
|
|
|
@ -45,6 +45,15 @@ RFC=`openssl x509 -in $CERT -noout -text \
|
|||
| tr -d ' ' \
|
||||
| cut -d '=' -f 2
|
||||
`
|
||||
|
||||
NOTAFTER=`openssl x509 -in $CERT -noout -text \
|
||||
| grep 'Not After' \
|
||||
| cut -d ':' -f 2-999 \
|
||||
| sed 's/GMT$//'
|
||||
`
|
||||
|
||||
FERT=`date -d"$NOTAFTER" +%y%m%d%H%M%SZ`
|
||||
|
||||
CO="$TOKEN|$RFC|$SERIAL"
|
||||
#echo -n $CO > co.debug
|
||||
|
||||
|
@ -58,7 +67,9 @@ CO_BASE64=`echo -n $CO \
|
|||
| base64 -w0`
|
||||
SIGNATURE_BASE64=`echo -n $SIGNATURE \
|
||||
| base64 -w0`
|
||||
TOKEN="$CO_BASE64#$SIGNATURE_BASE64"
|
||||
TOKEN=`echo -n "$CO_BASE64#$SIGNATURE_BASE64" \
|
||||
| base64 -w0`
|
||||
|
||||
echo
|
||||
echo "-----CADENA ORIGINAL-----"
|
||||
echo $CO
|
||||
|
@ -68,4 +79,6 @@ echo "----------FIRMA----------"
|
|||
echo $SIGNATURE
|
||||
echo "----------TOKEN----------"
|
||||
echo $TOKEN
|
||||
echo "--------NOT AFTER--------"
|
||||
echo $FERT
|
||||
echo "-------------------------"
|
||||
|
|
Loading…
Reference in a new issue