I'm troubleshooting a Banner driver that someone else setup. They want
to enable SSL on the Publisher channel. I followed the docs to setup
SSL using a Java keystore (not KMO). I'm getting an error that prevents
the driver from starting that says "Missing Parameter:
pubServerKeyPassword". However, I've verified multiple times that this
attribute is set in the driver and that it is the correct password for
the key. The value is shown in the trace immediately before the error
is thrown (level 3 trace shown below). Any help would be appreciated.
Thanks in advance.



[12/21/12 14:24:42.388]:banner PT:Initializing publisher shim.
<publisher-options>
<pubHostPort display-name="Listening IP address and
port">192.168.10.55:9001</pubHostPort>
<pub-ReqAuth1 display-name="Require
Authentication">show</pub-ReqAuth1>
<pubAuthID display-name="Authentication
ID">admin.idv</pubAuthID>
<pubAuthPwd display-name="Authentication Password"
is-sensitive="true" type="password-ref"><!-- content suppressed
--></pubAuthPwd>
<pub-AcceptHTTPS1 display-name="Accept HTTPS
Connections">show</pub-AcceptHTTPS1>
<KMOName display-name="KMO name"></KMOName>
<pubKeystoreFile display-name="Keystore
file">/opt/novell/jdk1.6.0_24/jre/lib/security/pccstore.jks</pubKeystoreFile>
<pubKeystorePassword display-name="Keystore
password">changeit</pubKeystorePassword>
<pubServerKeyAlias display-name="Server key
alias">banner</pubServerKeyAlias>
<PUBSERVERKEYPASSWORD DISPLAY-NAME=\"SERVER KEY
PASSWORD\">CHANGEIT</PUBSERVERKEYPASSWORD>
<pubResultContentType
display-name="Content-Type">text/xml</pubResultContentType>
<heartbeat display-name="Heartbeat interval in
minutes">15</heartbeat>
</publisher-options>
</init-params>
</input>
</nds>
[12/21/12 14:24:42.392]:banner ST:Starting event loop.
[12/21/12 14:24:42.398]:banner ST:Received state change event.
[12/21/12 14:24:42.399]:banner ST:Transitioned from state
'%+C%14CStopped%-C' to state '%+C%14CStarting%-C'.
[12/21/12 14:24:42.400]:banner PT:init
[12/21/12 14:24:42.402]:banner ST:Successfully processed state change
event.
[12/21/12 14:24:42.403]:banner ST:Submitting identification query to
subscriber shim:
[12/21/12 14:24:42.403]:banner ST:
<nds dtdversion="4.0" ndsversion="8.x">
<source>
<product edition="Advanced" version="4.0.1.0">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query event-id="query-driver-ident" scope="entry">
<search-class class-name="__driver_identification_class__"/>
<read-attr/>
</query>
</input>
</nds>
[12/21/12 14:24:42.404]:banner ST:execute
[12/21/12 14:24:42.405]:banner ST:SubscriptionShim.execute() returned:
[12/21/12 14:24:42.405]:banner ST:
<nds dtdversion="3.0">
<source>
<product build="20110926_2234" instance="Sungard Banner"
version="4.0.1">Sungard Banner Driver</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="__driver_identification_class__">
<attr attr-name="driver-id">
<value type="string">SUNGARDBANNER</value>
</attr>
<attr attr-name="driver-version">
<value type="string">3.5.2</value>
</attr>
<attr attr-name="min-activation-version">
<value type="string">1</value>
</attr>
<attr attr-name="query-ex-supported">
<value type="state">false</value>
</attr>
</instance>
<status event-id="query-driver-ident" level="success"
type="driver-general"/>
</output>
</nds>
[12/21/12 14:24:42.411]:banner PT:SungardBannerPublicationShim.init() -
Listener info: 192.168.10.55:9001
[12/21/12 14:24:42.411]:banner PT:SungardBannerPublicationShim.init() -
Auth ID: admin.idv
[12/21/12 14:24:42.411]:banner PT:SungardBannerPublicationShim.init() -
Auth Password provided
[12/21/12 14:24:42.412]:banner PT:SungardBannerPublicationshim.init() -
Basic credentials are set
[12/21/12 14:24:42.412]:banner PT:SungardBannerPublicationShim.init() -
Result Content Type = text/xml
[12/21/12 14:24:42.412]:banner PT:SungardBannerPublicationShim.init() -
KMO Name = null
[12/21/12 14:24:42.412]:banner PT:SungardBannerPublicationShim.init() -
Keystore Name = /opt/novell/jdk1.6.0_24/jre/lib/security/pccstore.jks
[12/21/12 14:24:42.413]:banner PT:SungardBannerPublicationShim.init() -
Keystore Password provided
[12/21/12 14:24:42.413]:banner PT:SungardBannerPublicationShim.init() -
Server Key Alias banner
[12/21/12 14:24:42.414]:BANNER PT:SUNGARDBANNERPUBLICATIONSHIM.INIT() -
SERVER KEY PASSWORD PROVIDED
[12/21/12 14:24:42.414]:banner PT:SungardBannerPublicationShim.init() -
Require Mutual Auth set to false
[12/21/12 14:24:42.415]:banner PT:HTTPPublisherTransport.init():
192.168.10.55:9001
[12/21/12 14:24:42.415]:banner PT:HTTPPublisherTransport.init() DEBUG:
new Server()
[12/21/12 14:24:42.415]:BANNER PT:CAUGHT EXCEPTION: MESSAGE = MISSING
PARAMETER: PUBSERVERKEYPASSWORD
[12/21/12 14:24:42.415]:banner PT:SungardBannerPublicationShim.init()
DEBUG: Caught DriverStatusException. Reason = Missing parameter:
pubServerKeyPassword
[12/21/12 14:24:42.418]:banner PT:PublicationShim.init() returned:
[12/21/12 14:24:42.419]:banner PT:
<nds dtdversion="3.0">
<source>
<product build="20110926_2234" instance="Sungard Banner"
version="4.0.1">Sungard Banner Driver</product>
<contact>Novell, Inc.</contact>
</source>
<output>*
<status level="fatal" type="driver-status">

<description>com.novell.nds.dirxml.driver.sungardb annershim.DriverStatusException:
Missing parameter: pubServerKeyPassword</description>
<exception
class-name="com.novell.nds.dirxml.driver.sungardbannersh im.DriverStatusException">
<message>Missing parameter: pubServerKeyPassword</message>
</exception>
*
<document xml:space="preserve">&lt;nds dtdversion="4.0"
ndsversion="8.x">
&lt;source>
&lt;product edition="Advanced" version="4.0.1.0">DirXML&lt;/product>
&lt;contact>Novell, Inc.&lt;/contact>
&lt;/source>
&lt;input>
&lt;init-params src-dn="\PCCIDMTEST01\IDV\Services\DriverSet\Sungard
Banner">
&lt;driver-filter>
&lt;allow-class class-name="UDCIdentity">
&lt;allow-attr attr-name="UDCIdentifer"/>
&lt;/allow-class>
&lt;allow-class class-name="UDCIdentity">
&lt;allow-attr attr-name="City"/>
&lt;allow-attr attr-name="LOGON_ID"/>
&lt;allow-attr attr-name="PrimaryAddress:CountryCode"/>
&lt;allow-attr attr-name="PCC_NBRPLBD_ORGN_CODE"/>
&lt;allow-attr attr-name="Fax"/>
&lt;allow-attr attr-name="FormattedName"/>
&lt;allow-attr attr-name="Affix"/>
&lt;allow-attr attr-name="GivenName"/>
&lt;allow-attr attr-name="PrimaryAddress:Municipality"/>
&lt;allow-attr attr-name="homePostalAddress"/>
&lt;allow-attr attr-name="PrimaryAddress:Region"/>
&lt;allow-attr attr-name="PrimaryAddress:PostalCode"/>
&lt;allow-attr attr-name="Initials"/>
&lt;allow-attr attr-name="EmailAddress"/>
&lt;allow-attr attr-name="PCC_PEBEMPL_ORGN_CODE_HOME"/>
&lt;allow-attr attr-name="LOGON_PASSWORD"/>
&lt;allow-attr attr-name="PCC_NBBPOSN_POSN_REPORTS_ID"/>
&lt;allow-attr attr-name="MobilePhone"/>
&lt;allow-attr attr-name="nspmDistributionPassword"
is-sensitive="true">
&lt;!--content suppressed-->
&lt;/allow-attr>
&lt;allow-attr attr-name="CampusAddress:PostalCode"/>
&lt;allow-attr attr-name="PreferredGivenName"/>
&lt;allow-attr attr-name="CampusAddress:Region"/>
&lt;allow-attr attr-name="CampusAddress:AddressLine"/>
&lt;allow-attr attr-name="FamilyName"/>
&lt;allow-attr attr-name="CampusPhone"/>
&lt;allow-attr attr-name="BirthDate"/>
&lt;allow-attr attr-name="Gender"/>
&lt;allow-attr attr-name="UDCIdentifer"/>
&lt;allow-attr attr-name="InstitutionRoles"/>
&lt;allow-attr attr-name="MiddleName"/>
&lt;allow-attr attr-name="TaxId"/>
&lt;allow-attr attr-name="uniqueID"/>
&lt;allow-attr attr-name="BANNER_ID"/>
&lt;/allow-class>
&lt;/driver-filter>
&lt;publisher-options>
&lt;pubHostPort display-name="Listening IP address and
port">192.168.10.55:9001&lt;/pubHostPort>
&lt;pub-ReqAuth1 display-name="Require
Authentication">show&lt;/pub-ReqAuth1>
&lt;pubAuthID display-name="Authentication
ID">admin.idv&lt;/pubAuthID>
&lt;pubAuthPwd display-name="Authentication Password"
is-sensitive="true" type="password-ref">
&lt;!--content suppressed-->
&lt;/pubAuthPwd>
&lt;pub-AcceptHTTPS1 display-name="Accept HTTPS
Connections">show&lt;/pub-AcceptHTTPS1>
&lt;KMOName display-name="KMO name">&lt;/KMOName>
&lt;pubKeystoreFile display-name="Keystore
file">/opt/novell/jdk1.6.0_24/jre/lib/security/pccstore.jks&lt;/pubKeystoreFile>
&lt;pubKeystorePassword display-name="Keystore
password">changeit&lt;/pubKeystorePassword>
&lt;pubServerKeyAlias display-name="Server key
alias">banner&lt;/pubServerKeyAlias>
*&lt;pubServerKeyPassword display-name="Server key
password">changeit&lt;/pubServerKeyPassword>*
&lt;pubResultContentType
display-name="Content-Type">text/xml&lt;/pubResultContentType>
&lt;heartbeat display-name="Heartbeat interval in
minutes">15&lt;/heartbeat>
&lt;/publisher-options>
&lt;/init-params>
&lt;/input>
&lt;/nds></document>
</status>


--
rhettplace
------------------------------------------------------------------------
rhettplace's Profile: https://forums.netiq.com/member.php?userid=876
View this thread: https://forums.netiq.com/showthread.php?t=46456