When developing an integration between IBM Connections and your Development Instance, you may be using a self-signed certificate.
You can run into issues, where the core Java components which call your webservice throw errors.
For instance your error may be:
java.io.FilePermission C:\Program Files (x86)\IBM\WebSphere\AppServer\java\jre\lib\security\cacerts read
The error means that your service is in an untrusted root (generally that's an untrusted self signed certificate - which is it's own trusted root)
You should extract the self-signed certificate from the web service. If you can get to it via browser, what you can do is, extract the certificate
Click the HTTPS lock icon infront of your webservice
Click More Information
Click Security Tab
Click View Certificate
Click Details Tab
Click Export
Give it a name like HTTP.pem
alternatively, you can use openssl to get the PEM file (mac / linux)
HOSTNAME=SERver.ibm.com
echo "" | openssl s_client -prexit -connect ${HOSTNAME}:443 2> /dev/null | sed -n -e '/BEGIN CERTIFICATE/,/END CERTIFICATE/ p' > http.pem
Copy the PEM to your Connections Server for instance c:\http.pem
Run the Keytool to import the cacerts
C:\Program Files (x86)\IBM\WebSphere\AppServer\java\bin\keytool -import -file c:\http.arm -alias HTTP -keystore "C:\Program Files (x86)\IBM\WebSphere\AppServer\java\jre\lib\security\cacerts" -storepass WebAS -storetype PKCS12 -v
You may then restart your Connections Server in order to do so.