Purestorage probe will not connect to the Purestorage array

Document ID : KB000006446
Last Modified Date : 21/09/2018
Show Technical Document Details
Issue:

Purestorage probe will not connect to Purestorage array

Cause:

Purestorage probe is unable to connect to Purestorage arrays. REST is up and available as able to view the supported API versions on both devices via REST. Unsuccessfully tried/tested:

- generating API tokens
- disabled cert checking (as certs self-signed)

Example errors seen at log level to 5: 
Jan 19 10:42:50:840 [main, purestorage] =========== DONE: Scheduling DataCollectors for Resources ========
Jan 19 10:42:50:840 [main, purestorage] =========== DONE: Reading configuration files and setting monitors ========
Jan 19 10:42:50:841 [main, purestorage] =========== DONE: Finished startupAndRestartInitialization ========
Jan 19 10:42:50:843 [Connection tester - 1, purestorage] ==== testResource: <url> 
Jan 19 10:42:50:847 [Connection tester - 0, purestorage] <url>  
Jan 19 10:42:50:847 [Connection tester - 0, purestorage] Verify Session Before: null Jan 19 10:42:50:847 [Connection tester - 1, purestorage] https://<IP>/api/1.4/auth/session
Jan 19 10:42:50:847 [Connection tester - 1, purestorage] Verify Session Before: null
Jan 19 10:42:50:866 [Connection tester - 0, purestorage] Inside verifySession
Jan 19 10:42:50:867 [Connection tester - 1, purestorage] Inside verifySession
Jan 19 10:42:51:615 [Connection tester - 1, purestorage] IOException: Connection reset
Jan 19 10:42:51:615 [Connection tester - 0, purestorage] IOException: Connection reset
Jan 19 10:42:51:636 [Connection tester - 1, purestorage] Failed to connect to <IP>
Jan 19 10:42:51:636 [Connection tester - 0, purestorage] Failed to connect to <IP>
Jan 19 10:42:51:639 [Connection tester - 1, purestorage] java.lang.Exception
at com.nimsoft.ce.ProbeMain.testResource(ProbeMain.java:258)
at com.nimsoft.probe.framework.genprobe.GenSession.testConnection(GenSession.java:123)
at com.nimsoft.vm.BaseProbe$1.run(BaseProbe.java:231)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Resolution:

In the probe Raw Config > Startup > Options section append the following to the value with a space preceding:

 -Dhttps.protocols=TLSv1.2,TLSv1.1,TLSv1,SSLv3


Save changes.