I have a java app that I am running from the iSeries to validate credit card
information. When I run the app, I get the following message:


"[INFO] HttpMethodDirector - I/O exception (javax.net.ssl.SSLException)
caught when processing request: The certificate container  *SYSTEM could not
be accessed."



When I run this code from my PC it works fine.


Thanks for the suggestions and help.




Some info:

Version 5.3 of OS.

SDK from CyberSource (
s )  to transmit information

Java code:

import java.util.*;

import com.cybersource.ws.client.*;


public class CCAuthorization {


    public static void main( String[] args ) {


            System.out.println("Setting props\n");

        Properties props = new Properties();









        String requestID = runAuth( props, args );





    public static String runAuth( Properties props, String[] args ) {


            System.out.println("Authorizing...setting parms\n");

        String requestID = null;

        String billTo_firstName_60 = args[0];

        String billTo_lastName_60 = args[1];

        String billTo_street1_60 = args[2];

        String billTo_city_50 = args[3];

        String billTo_state_2 = args[4];

        String billTo_postalCode_10 = args[5];

        String billTo_country_2 = args[6];

        String billTo_customerID_50 = args[7];

        String billTo_email_255 = args[8];

        String billTo_phoneNumber_15 = args[9];

        String card_accountNumber_20 = args[10];

        String card_expirationMonth_2 = args[11];

        String card_expirationYear_4 = args[12];

        String merchantReferenceCode_50 = args[13];

        String item_0_unitPrice_15 = args[14];

        String comments_255 = args[15];

        String purchaseTotals_currency_5 = "USD";


        HashMap request = new HashMap();


        request.put( "ccAuthService_run", "true" );

        request.put( "merchantReferenceCode", merchantReferenceCode_50 );

        request.put( "billTo_firstName", billTo_firstName_60);

        request.put( "billTo_lastName", billTo_lastName_60);

        request.put( "billTo_street1", billTo_street1_60);

        request.put( "billTo_city", billTo_city_50 );

        request.put( "billTo_state", billTo_state_2 );

        request.put( "billTo_postalCode", billTo_postalCode_10 );

        request.put( "billTo_country", billTo_country_2 );

        request.put( "billTo_email", billTo_email_255 );

        request.put( "billTo_phoneNumber", billTo_phoneNumber_15 );

        request.put( "card_accountNumber", card_accountNumber_20 );

        request.put( "card_expirationMonth", card_expirationMonth_2 );

        request.put( "card_expirationYear", card_expirationYear_4 );

        request.put( "purchaseTotals_currency", purchaseTotals_currency_5 );

        request.put( "item_0_unitPrice", item_0_unitPrice_15);

        request.put( "comments", comments_255);


        try {


                  System.out.println("Authorizing...Sending request\n");

            HashMap reply = Client.runTransaction( request, props );

            System.out.println("Authorizing...Sent request\n");


        } catch (ClientException e) {

            System.out.println( e.getMessage() );


        } catch (FaultException e) {

            System.out.println( e.getMessage() );


        return( requestID );






As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.