Domanda

Sto usando Tibco BusinessWorks per utilizzare un servizio web soap su una connessione HTTPS.

Le istruzioni si riducono a:

  1. Esporta certificati utilizzando un browser web.
  2. Utilizza il formato Strumenti- > Trusted Certificates- > Import PEM nella cartella all'interno del progetto.
  3. Nella configurazione SSL della scheda Dettagli trasporto, selezionare la cartella certs attendibile in cui sono stati importati.

- O -

Utilizza la variabile globale BW_GLOBAL_TRUSTED_CA_STORE per puntare a una cartella esterna (file: /// c: / tibco / certs) e inserisci lì le certs in formato pem.

Ho provato in entrambi i modi e alla fine ho riscontrato l'errore di seguito:

iaik.security.ssl.SSLException: certificato del server rifiutato da ChainVerifier

Ho provato a esportarli tramite Firefox e Internet Explorer. In diversi formati, inclusi tutti i tasti e singolarmente, l'errore persiste ancora.

C'è qualcosa di più specifico che devo fare o c'è un modo per attivare il debug per il verificatore di certificati? Ho provato ad aumentare il livello di debug per designer, ma non sono sicuro di farlo correttamente.

Qualsiasi aiuto sarebbe meraviglioso.

Grazie mille!

È stato utile?

Soluzione

Il problema non presentava il certificato effettivo nel percorso certs attendibile.

Questo è stato facilmente risolto esportando certificati usando OpenSSL:

openssl s_client -showcerts -connect <domain>:443

e copiando tutti i certificati da lì.

Altri suggerimenti

Non è necessario conservare i certificati nel progetto BW.

Basta fornire il percorso dei certificati a GV, BW_GLOBAL_TRUSTED_CA_STORE e andare al processo in cui si sta utilizzando la pallette di risposta della richiesta soap e fornire il riferimento della variabile globale nel percorso del certificato attendibile e salvare il processo.

Quindi esegui il tuo processo BW

La risposta di Nathan ha funzionato per me. Quando si copia un certificato, l'estensione del file dovrebbe essere .cert.

Tuttavia, se esporto il mio processo con i certificati ssl in una lib in fase di progettazione (.projlib) e importare la libreria in un altro progetto BW, Designer / BW richiede che ogni file di certificato non contenga più di un certificato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top