ZeroC Ice running in docker container - SSL issue
I am testing running a client in a docker container which connects to a remote server component via glacier. It works perfectly on physical hosts or a virtual box vm. When running in a docker container I have found after a long running session (several days) fails the client is unable to reconnect. The clients std.out gives me this message whenever this occurs:
OpenSSLTransceiverI.cpp:481: Ice::ConnectionLostException: connection lost: recv() returned zero
I set Ice.Trace.Security=1 and the following extra information is provided via std.err with this occurs:
-- 06/27/17 06:58:32.272 /data/test/client: Security: certificate verification failure
issuer = /C=US/O=GeoTrust Inc./OU=(c) 2008 GeoTrust Inc. - For authorized use only/CN=GeoTrust Primary Certification Authority - G3
subject = /C=US/O=GeoTrust Inc./CN=RapidSSL SHA256 CA - G2
depth = 1
error = unable to get local issuer certificate
local address = ********:47708
remote address = ********:6058
Any time this occurs a quick restart of docker container resolves.
Any thoughts or guidance would be much appreciated.