Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Software > Software


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

Renta 2012, firefox y java [SOLUCIONADO]
  #1  
Antiguo 02-abr-2013, 23:00
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 26-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 851
Agradecimientos: 187
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
Exclamation Renta 2012, firefox y java [SOLUCIONADO]

Llego la pesadilla de todos los años

Cita:
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
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.1 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 02-may-2013 a las 10:08
Responder Citando
  #2  
Antiguo 03-abr-2013, 18:15
Avatar de SergioNN
SergioNN SergioNN está desconectado
Miembro Senior
 
Fecha de Ingreso: 11-junio-2011
Ubicación: Canarias
Versión: Tumbleweed
Mensajes: 817
Agradecimientos: 30
Agradecido 2 Veces en 2 Mensajes
Poder de Credibilidad: 7
SergioNN está en el buen camino
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
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a SergioNN Por Este Mensaje:
soyasi (04-abr-2013)
  #3  
Antiguo 04-abr-2013, 18:01
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 26-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 851
Agradecimientos: 187
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
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

Cita:
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

Cita:
/*
* 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
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.1 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 13-abr-2013 a las 15:48
Responder Citando
  #4  
Antiguo 02-may-2013, 10:34
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 26-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 851
Agradecimientos: 187
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
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.
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.1 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 02-may-2013 a las 10:41
Responder Citando
  #5  
Antiguo 02-may-2013, 10:49
Avatar de mikrios
mikrios mikrios está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 02-marzo-2013
Ubicación: Lat. 27.994547-Lon -15.405127-160m nivel del mar
Versión: 13.1-2,TW,Leap
Mensajes: 4.530
Agradecimientos: 1.911
Agradecido 1.402 Veces en 1.175 Mensajes
Poder de Credibilidad: 9
mikrios llegará a ser famoso muy pronto
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
Responder Citando
  #6  
Antiguo 02-may-2013, 11:31
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 26-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 851
Agradecimientos: 187
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
Mikrios me da la impresión que se te ha colado la respuesta...
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.1 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a soyasi Por Este Mensaje:
mikrios (15-may-2013)
  #7  
Antiguo 15-may-2013, 22:24
Avatar de jesusx
jesusx jesusx está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 06-enero-2008
Ubicación: Castellón
Versión: Tumbleweed+Kde
Mensajes: 3.370
Agradecimientos: 325
Agradecido 482 Veces en 399 Mensajes
Poder de Credibilidad: 13
jesusx está en el buen camino
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:
Cita:
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.
Responder Citando
  #8  
Antiguo 16-may-2013, 00:51
Avatar de soyasi
soyasi soyasi está desconectado
Miembro Senior
 
Fecha de Ingreso: 26-julio-2005
Ubicación: Atlántida
Versión: leap 42.1
Mensajes: 851
Agradecimientos: 187
Agradecido 323 Veces en 221 Mensajes
Poder de Credibilidad: 13
soyasi está en el buen camino
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
__________________
--
hkp://subkeys.pgp.net
GNU/Linux Opensuse leap 42.1 x86_64
Linux Registered User #391410



(http://linuxcounter.net/)

Última edición por soyasi; 16-may-2013 a las 02:53
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a soyasi Por Este Mensaje:
jesusx (16-may-2013)
  #9  
Antiguo 16-may-2013, 21:56
Avatar de jesusx
jesusx jesusx está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 06-enero-2008
Ubicación: Castellón
Versión: Tumbleweed+Kde
Mensajes: 3.370
Agradecimientos: 325
Agradecido 482 Veces en 399 Mensajes
Poder de Credibilidad: 13
jesusx está en el buen camino
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.
Responder Citando
El Siguiente Usuario Ha Dado las Gracias a jesusx Por Este Mensaje:
el_Salmon (02-jun-2013)
  #10  
Antiguo 02-jun-2013, 20:48
Avatar de el_Salmon
el_Salmon el_Salmon está desconectado
Aforado
 
Fecha de Ingreso: 10-abril-2012
Ubicación: Alrededor de los 2.4 GHz
Versión: 12.1
Mensajes: 6
Agradecimientos: 2
Agradecido 1 Vez en 1 Mensaje
Poder de Credibilidad: 0
el_Salmon está en el buen camino
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
Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

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



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 23:07.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba