Détermination automatique du certificateur à utiliser

Comme la plupart des environnements Notes utilisent plus d'un certificateur, NotesDriverShim peut être configuré pour faire appel à des certificateurs différents par le biais d'une règle. L'exemple Cert.xsl, dans le répertoire dirxml\drivers\lotusNotes\rules, est une feuille de style de transformation de sortie qui contient une logique permettant de déterminer quel certificateur Notes utiliser en fonction de l'attribut src-dn sur la balise <add<. Un autre exemple est la feuille de style NotesCertifierSelectionSampleSS.xsl.

Vous pouvez modifier les instructions choose/when pour reproduire la structure du certificateur de votre système Notes. Si l'utilisation du seul certificateur racine est acceptable, il n'est pas nécessaire d'avoir recours à Cert.xsl, car l'écran des paramètres du pilote peut contenir les informations relatives au certificateur racine.

Pour utiliser Cert.xsl dans votre environnement, modifiez d'abord les instructions xsl:when existantes pour qu'elles concordent avec votre configuration.

<xsl:when test="string($dn) = '\dirxml-ds\provo\notes\eng'"> 
<xsl:attribute name="cert-id">c:\lotus\domino\data\eng.id</xsl:attribute>
<xsl:attribute name="cert-pwd">certify2eng</xsl:attribute>
<xsl:attribute name="user-pwd">new2notes</xsl:attribute
</xsl:when>

Ajoutez autant d'instructions xsl:when que nécessaire pour reproduire la structure de certification de votre entreprise.

Remplacez ensuite cert-id et cert-pwd par xsl:otherwise pour correspondre aux informations de votre certificateur racine.

<xsl:otherwise> 
<xsl:attribute name="cert-id">d:\lotus\domino\data\cert.id</xsl:attribute>
<xsl:attribute name="cert-pwd">certify2notes</xsl:attribute>
</xsl:otherwise>

Cert.xsl communique les informations relatives aux certificateurs en ajoutant des attributs à la balise add dans le document XML. Si NotesDriverShim ne trouve pas ces attributs, il utilise les informations du certificateur racine à partir des paramètres du pilote transmis au cours de l'initialisation.

NOTE:  Cert.xsl indique également comment remplacer plusieurs autres paramètres du pilote. Pour plus d'informations sur ces paramètres, reportez-vous à Remplacement des paramètres du pilote.