Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 10 de 10

Tema: Renta 2012, firefox y java

  1. #1
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    946
    Post Thanks / Like
    Poder de Credibilidad
    15

    Exclamation Renta 2012, firefox y java [SOLUCIONADO]

    Llego la pesadilla de todos los años

    Se ha producido un error generando la firma electrónica.

    Error type: es.gob.afirma.keystores.main.common.AOKeystoreAlte rnativeException
    Error message: Error al inicializar el almacen NSS unificado de Mozilla Firefox
    Cuando he ido a firmar, el susodicho borrador, me ha saltado esto, he revisado y comprobado los certificados y están correctos.

    El java que tengo instalado es el 1.7.0_17-fcs Sun Microsystems, Inc.





    El mozilla-nss-certs es la versión 3.14.3-1.1.1

    Alguna idea de por donde mirar?

    Ya verifique las instrucciones de la AEAT
    Última edición por soyasi; 02-may-2013 a las 10:08
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  2. #2
    Fecha de Ingreso
    11-junio-2011
    Ubicación
    Canarias
    Mensajes
    949
    Post Thanks / Like
    Poder de Credibilidad
    9
    Saludos
    El problema lo está dando Firefox y no sé cómo repararlo.
    Pero para el borrador, olvídate del certificado y hazlo por el procedimiento de la casilla tal y mensaje al móvil.
    A no ser que quieras emular con VirtualBox al explorer de m$.
    Porque lo que es Firefox, creo que se trata de la actualización de algún paquete libv, pero aquí me tranco.
    Siento no ser de más ayuda

  3. #3
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    946
    Post Thanks / Like
    Poder de Credibilidad
    15

    Talking

    Dejo la respuesta del CAU de la AEAT, por si alguien hace la prueba y le funciona, a mi personalmente no me ha funcionado, así que les he enviado otro correo pidiéndoles mas ayuda

    Buenos días:

    Si ya ha revisado que la ruta de instalación de Firefox es /usr/lib/firefox y que la versión de Java instalada es la de Oracle, compruebe también estos otros aspectos en la configuración de Firefox:

    - La preferencia "signed applets codebase principal support" debe estar activada en el valor "true". Escriba "about:config" (sin comillas y sin http o www. delante) en la barra de direcciones donde escribe habitualmente las direcciones de las páginas web. Pulse la tecla "Intro" en el teclado; en función de la versión del navegador que tenga instalada, puede mostrarse un mensaje de advertencia que deberá aceptar para continuar. Se mostrará una página con un listado de preferencias en la parte inferior. Sobre éste aparecerá una línea en blanco con el nombre "Filtro". En este campo escriba la palabra "signed" (también sin comillas) y pulse "Intro" en el teclado de nuevo.

    La lista habrá quedado reducida a una sola preferencia (signed.applets.codebase_principal_support). A la derecha, debajo de la columna "Valor" aparecerá "false" o "true". Asegúrese de que el valor está en "true" y si aparece "false" haga doble clic sobre la línea para que el valor cambie a "true", que es el correcto.

    - Para acceder a la Sede es necesario que descargue e instale los certificados electrónicos que la identifican (AC RAIZ FNMT-RCM y AC APE). Esta instalación se realiza desde el apartado Información y Requisitos de la nueva Sede Electrónica disponible en la Ayuda en línea de la página web de la AEAT.

    En Firefox es necesario que las tres casillas de la configuración de confianza de los 2 certificados FNMT-RCM están marcadas. Dentro de la pestaña "Autoridades" (en "Edición", "Preferencias", "Avanzado", "Cifrado", "Ver certificados"), seleccione el certificado AC APE y el AC RAIZ FNMT-RCM, haga clic en "Editar confianza..." y active las tres casillas.

    - Para la realización de trámites electrónicos que requieran su identificación es necesario disponer de certificado electrónico.

    Si usa un certificado electrónico de la FNMT, debe tener instalado en el navegador el certificado raíz de la FNMT Clase 2CA. Para la FNMT la descarga del certificado raíz está disponible en la página web de CERES (Certificación Española), dentro de la opción de obtención del certificado, entre las opciones en verde de la columna de la izquierda, dentro del apartado "Descarga de contratos". Guarde el archivo descargado (por ejemplo en el Escritorio) para importarlo después desde "Edición", "Preferencias", en el menú de la parte superior; "Avanzado", "Cifrado", "Ver certificados", "Autoridades". Recuerde marcar las tres casillas que aparecen cuando lo selecciona pulsando el botón "Editar".

    Si persiste el error, escríbanos un nuevo correo (no conteste directamente a éste), y facilítenos un teléfono y horario y contactaremos con Ud. tan pronto como nos sea posible para solucionar la incidencia.

    Atentamente,
    CAU de la AEAT
    Dirección de CERES con los certificados raiz

    Nota: El Cau de la AEAT, se ha puesto en contacto hoy conmigo; después de diversas pruebas que se han realizado y haber permitido una conexión en remoto a mi ordenador, la conclusión "temporal" a la que se ha llegado, es que el error no esta en mi equipo, ni en la configuración de opensuse, sino más bien en el soporte del servidor contra el que intentamos autenticar nuestro navegador.

    Se llega a esta conclusión después de haberse analizado los errores que iban saliendo en la consola de java y haber probado con los diferentes servidores que tiene la Aeat. En la mayoría se ha podido utilizar el certificado digital sin problema. Solamente ha ocurrido el problema en el de la declaración de la renta 2012.

    Las pruebas que se ha realizado, por si alguien también quiere hacerlas:
    Sede electrónica-->Declaraciones Tributarias-->Certificados tributarios. Expedición de certificados tributarios. IRPF(tramites)-->Solicitud con certificado electrónico y elegir un año --> Firmar y enviar

    Otra prueba ha sido entrar: Sede electrónica-->Aduanas-->intrastat-->Presentación de declaraciones Intrastat (tramites)-->Presentación de Declaraciones Sin Operaciones -->Firmar y enviar

    Con esta prueba han verificado que si funciona en diferentes servidores de la aeat y que no funciona en el de la AEAT de la renta 2012.

    Los datos de los pasos y conexiones los veréis en la consola de java.

    Para activarla la consola -->jcontrol-->avanzado-->ver consola y aceptar y lanzamos firefox.

    Mientras mas seamos los que nos quejemos, creo que antes solucionarán "el problema"

    correo de incidencias --> soporte(arroba)correo.aeat.es

    El error de la consola de java es el siguiente:

    Código PHP:
    abr 052013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    AEATApplet v1.3.04 creado
    Host ip195.76.38.163
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    User agentMozilla/5.0 (X11Linux x86_64AppleWebKit/537.31 (KHTMLlike GeckoChrome/26.0.1410.43 Safari/537.31
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    : -- Inicializando almacen @Firma (jvm 1.7.0_17)
    abr 052013 7:59:04 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
    INFO
    Inicializando almacen unificado de Firefox (NSS modulos PKCS#11)
    abr 052013 7:59:04 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
    SEVERE
    Error inicializando NSSse continuara con los almacenes externos de Firefoxpero los certificados del almacen interno no estaran disponiblesjava.io.FileNotFoundExceptionNo se ha podido determinar la localizacion de NSS en UNIX
    abr 05
    2013 7:59:04 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
    INFO
    Encontrados los siguientes modulos PKCS#11 externos instalados en Mozilla / Firefox: '/usr/lib64/opensc-pkcs11.so' 
    abr 052013 7:59:04 PM es.gob.afirma.keystores.main.common.AOKeyStoreManager init
    INFO
    Inicializamos el almacen de tipoPKCS#11
    abr 052013 7:59:04 PM es.gob.afirma.keystores.main.common.KeyStoreUtilities createPKCS11ConfigFile
    INFO
    Creada configuracion PKCS#11:
    library=/usr/lib64/opensc-pkcs11.so
    name
    =opensc-pkcs11_so
    showInfo
    =true

    Information 
    for provider SunPKCS11-opensc-pkcs11_so
    Library info
    :
      
    cryptokiVersion2.20
      manufacturerID
    OpenSC (www.opensc-project.org
      
    flags0
      libraryDescription
    Smart card PKCS#11 API          
      
    libraryVersion0.00
    All slots
    : -11
    Slots with tokens
    : (none)
    Information for provider SunPKCS11-opensc-pkcs11_so
    Library info
    :
      
    cryptokiVersion2.20
      manufacturerID
    OpenSC (www.opensc-project.org
      
    flags0
      libraryDescription
    Smart card PKCS#11 API          
      
    libraryVersion0.00
    All slots
    : -31
    Slots with tokens
    : (none)
    abr 052013 7:59:04 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
    SEVERE
    No se ha podido inicializar el PKCS#11 'openscdniePKCS#11': es.gob.afirma.keystores.main.common.AOKeyStoreManagerException: No se ha podido instanciar el proveedor SunPKCS11 para la la biblioteca /usr/lib64/opensc-pkcs11.so
    abr 052013 7:59:04 PM es.aeat.dit.applet.AEATLogger error
    SEVERE
    Error inicializando almacen @Firmaes.gob.afirma.keystores.main.common.AOKeystoreAlternativeExceptionError al inicializar el almacen NSS unificado de Mozilla Firefox
    es
    .gob.afirma.keystores.main.common.AOKeystoreAlternativeExceptionError al inicializar el almacen NSS unificado de Mozilla Firefox
        at es
    .gob.afirma.keystores.main.common.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:240)
        
    at es.aeat.dit.applet.AEATApplet$2.run(AEATApplet.java:322)
        
    at java.security.AccessController.doPrivileged(Native Method)
        
    at es.aeat.dit.applet.AEATApplet.initKeystoreAFirma(AEATApplet.java:319)
        
    at es.aeat.dit.applet.AEATApplet.initKeystore(AEATApplet.java:220)
        
    at es.aeat.dit.applet.AEATApplet.init(AEATApplet.java:167)
        
    at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
        
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
        
    at java.lang.Thread.run(Unknown Source)
    Caused byes.gob.afirma.keystores.main.common.AOKeyStoreManagerExceptionNo se ha podido inicializar ningun almaceninterno o externode Firefox
        at es
    .gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:217)
        
    at es.gob.afirma.keystores.main.common.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:237)
        ... 
    8 more
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    : -- Inicializando SSL @Firma
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger error
    SEVERE
    Error inicializando contexto SSL con @Firmajava.lang.NullPointerException
    java
    .lang.NullPointerException
        at es
    .aeat.dit.applet.ssl.OVKeyManagerAFirma.getAliases(OVKeyManagerAFirma.java:40)
        
    at es.aeat.dit.applet.ssl.OVAbstractKeyManager.init(OVAbstractKeyManager.java:45)
        
    at es.aeat.dit.applet.AEATApplet$3.run(AEATApplet.java:367)
        
    at es.aeat.dit.applet.AEATApplet$3.run(AEATApplet.java:1)
        
    at java.security.AccessController.doPrivileged(Native Method)
        
    at es.aeat.dit.applet.AEATApplet.initSSLAFirma(AEATApplet.java:347)
        
    at es.aeat.dit.applet.AEATApplet.configSSL(AEATApplet.java:203)
        
    at es.aeat.dit.applet.AEATApplet.init(AEATApplet.java:168)
        
    at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
        
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
        
    at java.lang.Thread.run(Unknown Source)
    abr 052013 7:59:04 PM es.aeat.dit.applet.AEATLogger warning
    WARNING
    No se configuro HTTPSConexiones que requieran certificado fallaran.
    abr 052013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    : Default charsetUTF-8
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    Charset: (JVM)UTF-8

    Bytes originales
    c3 b1 
    Convertido a ISO
    -8859-15f1 
    abr 05
    2013 7:59:04 PM es.aeat.dit.applet.AEATLogger info
    INFO
    Applet iniciado.
    abr 052013 7:59:05 PM es.aeat.dit.applet.AEATLogger info
    INFO
    Invocando USER_DIR
    abr 05
    2013 7:59:05 PM es.aeat.dit.applet.AEATLogger info
    INFO
    USER_DIR: /home/orlando
    abr 05
    2013 7:59:14 PM es.aeat.dit.applet.AEATLogger info
    INFO
    Invocando DIALOGO_FIRMA
    abr 05
    2013 7:59:16 PM es.aeat.dit.applet.AEATLogger info
    INFO
    Invocando BAS64 
    Bueno hoy es 9/04/2013

    De tanto mirar el fallo que da el miniapplet de java 1.3.04 de la AEAT, he encontrado parte del software que lo desarrolla, dejo el enlace por si alguien quiere curiosearlo--AEAT Rev-425

    /*
    * Este fichero forma parte del Cliente @firma.
    * El Cliente @firma es un aplicativo de libre distribucion cuyo codigo fuente puede ser consultado
    * y descargado desde www.ctt.map.es.
    * Copyright 2009,2010,2011 Gobierno de Espana
    * Este fichero se distribuye bajo bajo licencia GPL version 2 segun las
    * condiciones que figuran en el fichero 'licence' que se acompana. Si se distribuyera este
    * fichero individualmente, deben incluirse aqui las condiciones expresadas alli.
    */

    package es.gob.afirma.keystores.mozilla;

    import java.io.ByteArrayInputStream;
    import java.io.InputStream;
    import java.security.KeyStore;
    import java.security.Provider;
    import java.security.Security;
    import java.security.cert.X509Certificate;
    import java.util.Enumeration;
    import java.util.Hashtable;
    import java.util.Vector;

    import javax.security.auth.callback.PasswordCallback;

    import es.gob.afirma.core.AOCancelledOperationException;
    import es.gob.afirma.core.AOException;
    import es.gob.afirma.core.misc.AOUtil;
    import es.gob.afirma.core.misc.Platform;
    import es.gob.afirma.keystores.callbacks.UIPasswordCallba ck;
    import es.gob.afirma.keystores.common.AOKeyStore;
    import es.gob.afirma.keystores.common.AOKeyStoreManager;

    /** Representa a un <i>AOKeyStoreManager</i> para acceso a almacenes de claves de
    * Firefox accedidos v&iacute;a NSS en el que se tratan de forma
    * unificada los m&oacute;dulos internos y externos. */
    public final class MozillaUnifiedKeyStoreManager extends AOKeyStoreManager {

    private Hashtable<String, KeyStore> storesByAlias;

    private final Vector<KeyStore> kss = new Vector<KeyStore>();

    /** Componente padre sobre el que montar los di&aacute;logos modales. */
    private Object parentComponent = null;

    /** PasswordCallback establecido de forma externa para el acceso al
    * almac&eacute;n. */
    private PasswordCallback externallPasswordCallback = null;

    /** Inicializa la clase gestora de almacenes de claves.
    * @return Almac&eacute;n de claves de Firefox correspondiente
    * &uacute;nicamente el m&oacute;dulo interno principal
    * @throws AOException
    * Si no puede inicializarse ning&uacute;n almac&eacute;n de
    * claves, ni el NSS interno, ni ning&uacute;n PKCS#11 externo
    * definido en SecMod */
    @Override
    public Vector<KeyStore> init(final AOKeyStore type, final InputStream store, PasswordCallback pssCallBack, final Object[] params) throws AOException {

    // Por si el proveedor estubiese ya instalado por una ejecucion anterior
    // intentamos obtenerlo directamente
    this.nssProvider = Security.getProvider("SunPKCS11-NSSCrypto-AFirma"); //$NON-NLS-1$
    try {
    if (this.nssProvider == null) {
    LOGGER.info("Inicializando almacen unificado de Firefox (NSS + modulos PKCS#11)"); //$NON-NLS-1$

    final String nssDirectory = MozillaKeyStoreUtilities.getSystemNSSLibDir();
    final String p11NSSConfigFile =
    MozillaKeyStoreUtilities.createPKCS11NSSConfigFile (MozillaKeyStoreUtilities.getMozillaUserProfileDir ectory(), nssDirectory);

    // Cargamos las dependencias necesarias para la correcta carga
    // del almacen (en Mac se crean enlaces simbolicos)
    if (Platform.OS.MACOSX.equals(Platform.getOS())) {
    MozillaKeyStoreUtilities.configureMacNSS(nssDirect ory);
    }
    else {
    MozillaKeyStoreUtilities.loadNSSDependencies(nssDi rectory);
    }

    LOGGER.info("Configuracion de NSS para SunPKCS11:\n" + p11NSSConfigFile); //$NON-NLS-1$

    this.nssProvider =
    (Provider) AOUtil.classForName("sun.security.pkcs11.SunPKCS11 ") //$NON-NLS-1$
    .getConstructor(InputStream.class)
    .newInstance(new ByteArrayInputStream(p11NSSConfigFile.getBytes())) ;

    Security.addProvider(this.nssProvider);
    LOGGER.info("Proveedor PKCS#11 para Firefox anadido"); //$NON-NLS-1$
    }
    }
    catch (final Exception e) {
    LOGGER.severe("Error inicializando NSS, se continuara con los almacenes externos de Firefox, pero los certificados del almacen interno no estaran disponibles: " + e); //$NON-NLS-1$
    }

    Enumeration<String> tmpAlias = new Vector<String>(0).elements();
    this.storesByAlias = new Hashtable<String, KeyStore>();

    KeyStore ks = null;

    if (this.nssProvider != null) {
    try {
    ks = KeyStore.getInstance("PKCS11", this.nssProvider); //$NON-NLS-1$
    }
    catch (final Exception e) {
    LOGGER.warning("No se ha podido obtener el KeyStore PKCS#11 NSS del proveedor SunPKCS11, se continuara con los almacenes externos: " + e); //$NON-NLS-1$
    ks = null;
    }
    }
    if (ks != null) {
    try {
    ks.load(null, new char[0]);
    }
    catch (final Exception e) {
    try {
    ks.load(null, (this.externallPasswordCallback != null
    ? this.externallPasswordCallback.getPassword()
    : new UIPasswordCallback(FirefoxKeyStoreMessages.getStri ng("MozillaUnifiedKeyStoreManager.0"), //$NON-NLS-1$
    this.parentComponent).getPassword()));
    }
    catch (final AOCancelledOperationException e1) {
    ks = null;
    throw e1;
    }
    catch (final Exception e2) {
    LOGGER.warning("No se ha podido abrir el almacen PKCS#11 NSS del proveedor SunPKCS11, se continuara con los almacenes externos: " + e2); //$NON-NLS-1$
    ks = null;
    }
    }

    if (ks != null) {
    try {
    tmpAlias = ks.aliases();
    }
    catch (final Exception e) {
    LOGGER.warning("El almacen interno de Firefox no devolvio certificados, se continuara con los externos: " + e); //$NON-NLS-1$
    ks = null;
    }
    while (tmpAlias.hasMoreElements()) {
    this.storesByAlias.put(tmpAlias.nextElement().toSt ring(), ks);
    }
    }
    }

    if (ks != null) {
    this.kss.add(ks);
    }

    // Vamos ahora con los almacenes externos
    final Hashtable<String, String> externalStores = MozillaKeyStoreUtilities.getMozillaPKCS11Modules() ;

    if (externalStores.size() > 0) {
    final StringBuilder logStr = new StringBuilder("Encontrados los siguientes modulos PKCS#11 externos instalados en Mozilla / Firefox: "); //$NON-NLS-1$
    for (final String key : externalStores.keySet()) {
    logStr.append("'"); //$NON-NLS-1$
    logStr.append(externalStores.get(key));
    logStr.append("' "); //$NON-NLS-1$
    }
    LOGGER.info(logStr.toString());
    }
    else {
    LOGGER.info("No se han encontrado modulos PKCS#11 externos instalados en Firefox"); //$NON-NLS-1$
    }

    KeyStore tmpStore = null;
    Object descr;
    for (final Enumeration<String> e = externalStores.keys(); e.hasMoreElements() {
    descr = e.nextElement();
    try {
    tmpStore =
    new AOKeyStoreManager().init(AOKeyStore.PKCS11,
    null,
    new UIPasswordCallback(FirefoxKeyStoreMessages.getStri ng("MozillaUnifiedKeyStoreManager.1") + " " + MozillaKeyStoreUtilities.getMozModuleName(descr.to String()), //$NON-NLS-1$ //$NON-NLS-2$
    this.parentComponent),
    new String[] {
    externalStores.get(descr), descr.toString()
    })
    .get(0);
    }
    catch (final AOCancelledOperationException ex) {
    LOGGER.warning("Se cancelo el acceso al almacen externo '" + descr + "', se continuara con el siguiente: " + ex); //$NON-NLS-1$ //$NON-NLS-2$
    continue;
    }
    catch (final Exception ex) {
    LOGGER.severe("No se ha podido inicializar el PKCS#11 '" + descr + "': " + ex); //$NON-NLS-1$ //$NON-NLS-2$
    continue;
    }

    LOGGER.info("El almacen externo '" + descr + "' ha podido inicializarse, se anadiran sus entradas"); //$NON-NLS-1$ //$NON-NLS-2$

    if (ks == null) {
    ks = tmpStore;
    }

    tmpAlias = new Vector<String>(0).elements();
    try {
    tmpAlias = tmpStore.aliases();
    }
    catch (final Exception ex) {
    LOGGER.warning("Se encontro un error obteniendo los alias del almacen externo '" + descr + "', se continuara con el siguiente: " + ex); //$NON-NLS-1$ //$NON-NLS-2$
    continue;
    }
    String alias;
    while (tmpAlias.hasMoreElements()) {
    alias = tmpAlias.nextElement().toString();
    this.storesByAlias.put(alias, tmpStore);
    LOGGER.info("Anadida la entrada '" + alias + "' del almacen externo '" + descr + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }
    this.kss.add(tmpStore);
    }

    if (this.kss.isEmpty()) {
    throw new AOException("No se ha podido inicializar ningun almacen, interno o externo, de Firefox"); //$NON-NLS-1$
    }

    return this.kss;
    }

    /** Establece la interfaz de entrada de la contrase&ntilde;a del
    * almac&eacute;n interno de Firefox. Si no se indica o se establece a <code>null</code> se utilizar&aacute; el por defecto.
    * @param externallPC
    * Interfaz de entrada de contrase&ntilde;a. */
    public void setPasswordCallback(final PasswordCallback externallPC) {
    this.externallPasswordCallback = externallPC;
    }

    @Override
    public String[] getAliases() {
    if (this.kss == null) {
    LOGGER.warning("Se han pedido los alias de un almacen sin inicializar, se intentara inicializar primero"); //$NON-NLS-1$
    try {
    init(null, null, null, null);
    }
    catch (final Exception e) {
    LOGGER.severe("No se ha podido inicializar el almacen, se devolvera una lista de alias vacia: " + e); //$NON-NLS-1$
    return new String[0];
    }
    }
    final String[] tmpAlias = new String[this.storesByAlias.size()];
    int i = 0;
    for (final Enumeration<String> e = this.storesByAlias.keys(); e.hasMoreElements() {
    tmpAlias[i] = e.nextElement().toString();
    i++;
    }
    return tmpAlias.clone();
    }

    @Override
    public KeyStore.PrivateKeyEntry getKeyEntry(final String alias, PasswordCallback pssCallback) throws AOCancelledOperationException {

    final KeyStore tmpStore = this.storesByAlias.get(alias);
    if (tmpStore == null) {
    throw new IllegalStateException("No hay ningun almacen de Firefox que contenga un certificado con el alias '" + alias + "'"); //$NON-NLS-1$ //$NON-NLS-2$
    }
    final KeyStore.PrivateKeyEntry keyEntry;
    try {
    keyEntry = (KeyStore.PrivateKeyEntry) tmpStore.getEntry(alias, new KeyStore.PasswordProtection((pssCallback != null) ? pssCallback.getPassword() : null));
    }
    catch (final AOCancelledOperationException e) {
    throw e;
    }
    catch (final Exception e) {
    LOGGER.severe("No se ha podido obtener la clave privada del certicado '" + alias + "', se devolvera null: " + e); //$NON-NLS-1$ //$NON-NLS-2$
    return null;
    }
    return keyEntry;
    }

    @Override
    public Vector<KeyStore> getKeyStores() {
    return this.kss;
    }

    @Override
    public String toString() {
    return "Almacen de claves de tipo Firefox unificado"; //$NON-NLS-1$
    }

    /** Obtiene un certificado del keystore activo a partir de su alias.
    * @param alias
    * Alias del certificado.
    * @return Certificado. */
    @Override
    public X509Certificate getCertificate(final String alias) {
    if (this.kss == null) {
    LOGGER.warning("El KeyStore actual no esta inicializado, por lo que no se pudo recuperar el certificado '" + alias + "'"); //$NON-NLS-1$ //$NON-NLS-2$
    return null;
    }
    for (final KeyStore ks : this.kss) {
    try {
    if (ks.containsAlias(alias)) {
    return (X509Certificate) ks.getCertificate(alias);
    }
    }
    catch (final Exception e) {
    LOGGER.info("El KeyStore '" + ks + "' no contenia o no pudo recuperar el certificado '" + alias + "', se probara con el siguiente: " + e); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }
    }
    LOGGER.warning("Ningun KeyStore de Firefox contenia el certificado '" + alias + "', se devolvera null"); //$NON-NLS-1$ //$NON-NLS-2$
    return null;
    }

    /** Establece el componente padre sobre el que mostrar los di&aacute;logos
    * modales para la inserci&oacute;n de contrase&ntilde;as.
    * @param parent
    * Componente padre. */
    public void setParentComponent(final Object parent) {
    this.parentComponent = parent;
    }
    }
    Documentación que he ido encontrando, sobre el problema:

    http://forja.guadalinex.org/docman/v...ente+3_1_0.doc
    Última edición por soyasi; 13-abr-2013 a las 15:48
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  4. #4
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    946
    Post Thanks / Like
    Poder de Credibilidad
    15
    Se que incumplo la norma del foro al hacer doble post, pero no se me ocurría como subir el hilo para que la gente lo supiera.

    Con fecha 30/04/2013, he presentado mi declaración de la renta; la incidencia técnica para presentar la declaración con certificado digital de la FNMT se ha solucionado!!.

    Se ha realizado una modificación en el cliente @firma, por parte del servicio de soporte de la Agencia tributaria y se ha subsanado de momento el error.

    Bueno creo que los que tenemos Opensuse, ya podemos quedarnos un poco más tranquilos y personalmente estoy contento por haber contribuido a subsanar el error, con la escasa información que he podido facilitar a soporte .

    Me gustaría, que si alguien más pudiera confirmarlo, dejara su comentario en este hilo del foro.


    Nota: SergioN lo que si he podido comprobar, es que el DNI-E sigue con problemas y no valida, pero eso es otra cosa.
    Última edición por soyasi; 02-may-2013 a las 10:41
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  5. #5
    Fecha de Ingreso
    02-marzo-2013
    Ubicación
    Lat. 27.994547-Lon -15.405127-160m nivel del mar
    Mensajes
    4.928
    Post Thanks / Like
    Poder de Credibilidad
    11
    Tienes konqueror y en sus opciones tienen varias formas de identificarse como si fuera un ie 7 , de todas formas hay un post donde D.rojo y otros han dado varias soluciones :

    Como se puede poner el Internet Explorer

    http://www.forosuse.org/forosuse/showthread.php?t=29689

    Saludos cordiales

  6. #6
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    946
    Post Thanks / Like
    Poder de Credibilidad
    15
    Mikrios me da la impresión que se te ha colado la respuesta...
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  7. #7
    Fecha de Ingreso
    06-enero-2008
    Ubicación
    Almazora
    Mensajes
    3.480
    Post Thanks / Like
    Poder de Credibilidad
    15
    Hola, yo tengo el DNIe funcionando en openSUSE 12.3 y ahora mismo e intentado firmar mi renta y tengo el problema del java pues mi versión es:
    jesus@linux-xmhi:~> java -version
    java version "1.7.0_17"
    OpenJDK Runtime Environment (IcedTea7 2.3.8) (suse-8.8.1-x86_64)
    OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
    jesus@linux-xmhi:~>
    Según leo en la ayuda necesito el java de sun así que, tengo que desinstalar este e instalar el de sun. El problema es que ya en alguna ocasión intente esa operativa y me quedé sin java, bien por mi torpeza al configurarlo o no sé. Me da un poco de yuyu y me preguntaba si hay que hacer algo especial para cambiar de java o si por el contrario con desinstalar uno e instalar el otro es suficiente?
    Gracias por la ayuda!! Salu2
    Si tienes el vibrato de BB King, el tapping de Van Halen, la velocidad de Malmsteen y la guitarra de Vai... enhorabuena eres un gran imitador.

  8. #8
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    946
    Post Thanks / Like
    Poder de Credibilidad
    15
    En teoría no debes de tener ningún problema:

    desinstalas el jdk e instalas el jre para:

    32 bits aqui
    64 bits aqui

    Una vez hecho creas la carpeta plugins, si aún no la tienes creada en firefox:

    /home/tuusuario/.mozilla/plugins

    y crea un enlace simbólico al plugin de java desde consola:

    cd /home/tuusuario/.mozilla/plugins

    ln -s /usr/java/jre1.7.0_21/lib/amd64/libnpjp2.so

    ln -s /usr/java/default/lib/amd64/libnpjp2.so <-- te aconsejo este, así cuando actualices java se te actualiza automáticamente el plugins, si no tendrías que borrar el enlace y crear uno nuevo con la nueva ruta

    verificalo.

    comprueba tu patch y que sea correcto:

    echo $PATH | tr : \\n
    Última edición por soyasi; 16-may-2013 a las 02:53
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  9. #9
    Fecha de Ingreso
    06-enero-2008
    Ubicación
    Almazora
    Mensajes
    3.480
    Post Thanks / Like
    Poder de Credibilidad
    15
    Gracias!! Justo eso fue lo que hice ayer, encontré info en kdeblog y fue fácil... pero siento comunicar que no funciona. El dnie funciona(comprobado en la pagina oficial) y el jre también funciona (comprobado también en la página de java) pero cuando llega el paso de cargar el entorno se queda firefox tostado!! Mirando en los procesos, veo que java esta cargado pero no va... No voy a lidiar una batalla, como todos los años para al final tener que abandonar por falta de tiempo. En fin, el año que viene otra vez a empezar... Ahora para postres, el programa de la renta tampoco funciona con el nuevo jre... Salu2
    Si tienes el vibrato de BB King, el tapping de Van Halen, la velocidad de Malmsteen y la guitarra de Vai... enhorabuena eres un gran imitador.

  10. #10
    Fecha de Ingreso
    10-abril-2012
    Ubicación
    Alrededor de los 2.4 GHz
    Mensajes
    6
    Post Thanks / Like
    Poder de Credibilidad
    0
    Cita Iniciado por jesusx Ver Mensaje
    Gracias!! Justo eso fue lo que hice ayer, encontré info en kdeblog y fue fácil... pero siento comunicar que no funciona. El dnie funciona(comprobado en la pagina oficial) y el jre también funciona (comprobado también en la página de java) pero cuando llega el paso de cargar el entorno se queda firefox tostado!! Mirando en los procesos, veo que java esta cargado pero no va...:
    A mi me pasa lo mismo: en el momento de confirmar el borrador, me intenta cargar el applet de Java y se queda Cargando el entorno... y el proceso java colgado

    Actualizo:
    Si habilito la consola de Java, el mensaje que muestra es:
    Código:
    jun 02, 2013 9:22:53 PM es.aeat.dit.applet.AEATLogger info
    INFO: AEATApplet v1.3.05 creado. 
    Host ip: 195.76.38.163
    jun 02, 2013 9:22:54 PM es.aeat.dit.applet.AEATLogger info
    INFO: User agent: Mozilla/5.0 (X11; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0
    jun 02, 2013 9:22:54 PM es.aeat.dit.applet.AEATLogger info
    INFO: -- Inicializando almacen @Firma (jvm 1.7.0_21)
    jun 02, 2013 9:22:54 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
    INFO: Inicializando almacen unificado de Firefox (NSS + modulos PKCS#11)
    Creo que voy a intentar descargarme una version compilada estaticamente de Firefox y a probar, porque tiene pinta de ser un fallo en las librerias NSS.
    Última edición por el_Salmon; 02-jun-2013 a las 21:29

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Instalar jDownloader con Java.
    By tranzorx in forum FAQs, Manuales y Tutoriales
    Respuestas: 66
    Último mensaje: 23-ago-2011, 00:04
  2. No se inician aplicaciones [SOLUCIONADO]
    By jonsya in forum Software
    Respuestas: 12
    Último mensaje: 05-oct-2007, 13:44
  3. como instalar el plugin de java para firefox
    By head777 in forum Software
    Respuestas: 1
    Último mensaje: 26-dic-2006, 11:33
  4. Ejecución remota de código en Java Web Start
    By chuzo in forum Internet, Redes y Wireless
    Respuestas: 0
    Último mensaje: 21-mar-2005, 23:16
  5. Grave vulnerabilidad en Java, afecta al IE, Firefox y Opera
    By chuzo in forum Internet, Redes y Wireless
    Respuestas: 2
    Último mensaje: 27-nov-2004, 21:19

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •