I have disabled chat for traitwise.com, but that seemed to make the
problem worse. While the server is still logging what look like the
correct transactions, I can no longer share a wave between
traitwise.com and the sandbox.
The full stack trace for the certificate error is:
SEVERE: Failed to add our own signer info to the certificate store
org.waveprotocol.wave.crypto.SignatureException: Certificate
validation failure
at
org.waveprotocol.wave.crypto.CachedCertPathValidator.validateNoCache
(CachedCertPathValidator.java:103)
at
org.waveprotocol.wave.crypto.CachedCertPathValidator.validate
(CachedCertPathValidator.java:65)
at
org.waveprotocol.wave.crypto.WaveSignatureVerifier.verifySignerInfo
(WaveSignatureVerifier.java:129)
at
org.waveprotocol.wave.examples.fedone.waveserver.CertificateManagerImpl.storeSignerInfo
(CertificateManagerImpl.java:196)
at
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.<init>
(WaveServerImpl.java:429)
at
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl$
$FastClassByGuice$$8086ed04.newInstance(<generated>)
at
com.google.inject.internal.cglib.reflect.FastConstructor.newInstance
(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory
$1.newInstance(DefaultConstructionProxyFactory.java:58)
at com.google.inject.internal.ConstructorInjector.construct
(ConstructorInjector.java:80)
at com.google.inject.internal.ConstructorBindingImpl
$Factory.get(ConstructorBindingImpl.java:180)
at com.google.inject.internal.ProviderToInternalFactoryAdapter
$1.call(ProviderToInternalFactoryAdapter.java:43)
at com.google.inject.internal.InjectorImpl.callInContext
(InjectorImpl.java:814)
at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get
(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:64)
at
com.google.inject.internal.InternalFactoryToProviderAdapter.get
(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.FactoryProxy.get
(FactoryProxy.java:51)
at com.google.inject.internal.ProviderToInternalFactoryAdapter
$1.call(ProviderToInternalFactoryAdapter.java:43)
at com.google.inject.internal.InjectorImpl.callInContext
(InjectorImpl.java:814)
at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get
(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:64)
at
com.google.inject.internal.InternalFactoryToProviderAdapter.get
(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.FactoryProxy.get
(FactoryProxy.java:51)
at com.google.inject.internal.SingleParameterInjector.inject
(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll
(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct
(ConstructorInjector.java:79)
at com.google.inject.internal.ConstructorBindingImpl
$Factory.get(ConstructorBindingImpl.java:180)
at com.google.inject.internal.ProviderToInternalFactoryAdapter
$1.call(ProviderToInternalFactoryAdapter.java:43)
at com.google.inject.internal.InjectorImpl.callInContext
(InjectorImpl.java:814)
at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get
(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:64)
at
com.google.inject.internal.InternalFactoryToProviderAdapter.get
(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.SingleParameterInjector.inject
(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll
(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct
(ConstructorInjector.java:79)
at com.google.inject.internal.ConstructorBindingImpl
$Factory.get(ConstructorBindingImpl.java:180)
at com.google.inject.internal.ProviderToInternalFactoryAdapter
$1.call(ProviderToInternalFactoryAdapter.java:43)
at com.google.inject.internal.InjectorImpl.callInContext
(InjectorImpl.java:814)
at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get
(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:64)
at
com.google.inject.internal.InternalFactoryToProviderAdapter.get
(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call
(InjectorImpl.java:761)
at com.google.inject.internal.InjectorImpl.callInContext
(InjectorImpl.java:807)
at com.google.inject.internal.InjectorImpl$4.get
(InjectorImpl.java:757)
at com.google.inject.internal.InjectorImpl.getInstance
(InjectorImpl.java:796)
at org.waveprotocol.wave.examples.fedone.ServerMain.run
(ServerMain.java:61)
at org.waveprotocol.wave.examples.fedone.ServerMain.main
(ServerMain.java:50)
Caused by: java.security.cert.CertPathValidatorException: subject/
issuer name chaining check failed
at
sun.security.provider.certpath.PKIXMasterCertPathValidator.validate
(PKIXMasterCertPathValidator.java:139)
at
sun.security.provider.certpath.PKIXCertPathValidator.doValidate
(PKIXCertPathValidator.java:326)
at
sun.security.provider.certpath.PKIXCertPathValidator.engineValidate
(PKIXCertPathValidator.java:178)
at java.security.cert.CertPathValidator.validate
(CertPathValidator.java:250)
at
org.waveprotocol.wave.crypto.CachedCertPathValidator.validateNoCache
(CachedCertPathValidator.java:101)
... 45 more
Thanks,
-Rob
--
You received this message because you are subscribed to the Google Groups "Wave
Protocol" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/wave-protocol?hl=en.