I'm about to start down the road of workflows and provisioning and have just
hit the following errors. I'm using IDM 3.5.1 and imanager 2.7 on NW65sp7.

The workflow error occurs when trying to authenticate to the IDM workflow
server (which is currently running with the UserApp for password
self-service)

Workflows error:

java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: Remote host
closed connection during handshake\r\n at
com.novell.soa.ws.impl.transport.http.Http.post(Ht tp.java:417)\r\n at
com.novell.soa.ws.impl.transport.http.HttpEndPoint .invoke(HttpEndPoint.java:
196)\r\n at
com.novell.soa.ws.impl.soap.MessageHandlerInvoker. invokeClientMessageHandler
s(MessageHandlerInvoker.java:106)\r\n at
com.novell.soa.ws.impl.soap.SOAPHandler.invoke(SOA PHandler.java:246)\r\n at
com.novell.soa.ws.impl.rpc.ClientDelegateImpl.invo ke(ClientDelegateImpl.java
:194)\r\n at com.novell.soa.ws.portable.Stub._invoke(Stub.java: 614)\r\n at
com.novell.soa.af.impl.soap.ProvisioningBinding_St ub.getVersion(Provisioning
Binding_Stub.java:2024)\r\n at
com.novell.soa.af.impl.soap.cli.AFAdminClient.getR emote(AFAdminClient.java:5
49)\r\n at
com.novell.soa.af.impl.soap.cli.AFAdminClient.(AFA dminClient.java:93)\r\n at
com.novell.admin.approvalflow.AFPanelInfo$AFLogin. doAFLogin(Unknown
Source)\r\n at
com.novell.admin.approvalflow.AFFlows.handlePanel_ ServerQuery(Unknown
Source)\r\n at com.novell.admin.approvalflow.AFFlows.execute(Unkn own
Source)\r\n at com.novell.emframe.dev.Task.execute(Task.java:505) \r\n at
com.novell.nps.gadgetManager.BaseGadgetInstance.pr ocessRequest(BaseGadgetIns
tance.java:849)\r\n at
com.novell.nps.gadgetManager.BaseGadgetInstance.ha ndleAction(BaseGadgetInsta
nce.java:2375)\r\n at
com.novell.nps.gadgetManager.GadgetManager.process InstanceRequest(GadgetMana
ger.java:1606)\r\n at
com.novell.nps.gadgetManager.GadgetManager.process ServiceRequest(GadgetManag
er.java:1062)\r\n at
com.novell.nps.PortalServlet.handleFrameService(Po rtalServlet.java:505)\r\n
at com.novell.nps.PortalServlet.processRequest(Portal Servlet.java:373)\r\n
at com.novell.nps.PortalServlet.doPost(PortalServlet. java:279)\r\n at
javax.servlet.http.HttpServlet.service(HttpServlet .java:709)\r\n at
com.novell.emframe.fw.servlet.AuthenticatorServlet .service(AuthenticatorServ
let.java:322)\r\n at
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)\r\n at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Application
FilterChain.java:252)\r\n at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterCh
ain.java:173)\r\n at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.ja
va:214)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:104)\r\n at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)\
r\n at
org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContext
Valve.java:198)\r\n at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.ja
va:152)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:104)\r\n at
org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase
..java:540)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:102)\r\n at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)\
r\n at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137
)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:104)\r\n at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118
)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:102)\r\n at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)\
r\n at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java
:109)\r\n at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContex
t.java:104)\r\n at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)\
r\n at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)\r\n at
org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)\r\n
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyo teHandler.java:300)\r\n
at org.apache.jk.common.HandlerRequest.invoke(Handler Request.java:374)\r\n
at org.apache.jk.common.ChannelSocket.invoke(ChannelS ocket.java:743)\r\n at
org.apache.jk.common.ChannelSocket.processConnecti on(ChannelSocket.java:675)
\r\n at
org.apache.jk.common.SocketConnection.runIt(Channe lSocket.java:866)\r\n at
org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.jav
a:684)\r\n at java.lang.Thread.run(Thread.java:534)\r\nCaused by:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during
handshake\r\n at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Dasho A12275)\r\n at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(Dasho A12275)\r\n at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Dasho A12275)\r\n at
com.sun.net.ssl.internal.ssl.AppOutputStream.write (DashoA12275)\r\n at
java.io.BufferedOutputStream.flushBuffer(BufferedO utputStream.java:66)\r\n
at java.io.BufferedOutputStream.flush(BufferedOutputS tream.java:124)\r\n at
org.apache.commons.httpclient.methods.EntityEnclos ingMethod.writeRequestBody
(EntityEnclosingMethod.java:502)\r\n at
org.apache.commons.httpclient.HttpMethodBase.write Request(HttpMethodBase.jav
a:1973)\r\n at
org.apache.commons.httpclient.HttpMethodBase.execu te(HttpMethodBase.java:993
)\r\n at
org.apache.commons.httpclient.HttpMethodDirector.e xecuteWithRetry(HttpMethod
Director.java:393)\r\n at
org.apache.commons.httpclient.HttpMethodDirector.e xecuteMethod(HttpMethodDir
ector.java:168)\r\n at
org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:396)\
r\n at com.novell.soa.ws.impl.transport.http.Http.post(Ht tp.java:351)\r\n
.... 50 more\r\nCaused by: java.io.EOFException: SSL peer shut down
incorrectly\r\n at
com.sun.net.ssl.internal.ssl.InputRecord.read(Dash oA12275)\r\n ... 63
more\r\n


and provisioning error occurs when I select "provisioning Requests", select
the UserApp driver and click OK:

Error: Workflow - Error

There are no locales defined for Provisioning to be configured with.
Provisioning cannot be configured.

This was working before I upgraded from 3.0.1, though I only had a couple of
test workflows defined.

What have I missed?

TIA,
Ben.