anchor.diff:              self() ! notify_services,
               {noreply, #state{cert_state = NewCertState,
                                reload_state = all_services()}}
  +    end;
  +handle_info(ssl_minimum_protocol_changed, #state{reload_state = ReloadState,
  +                                                 min_ssl_ver = MinSslVer} = State) ->
  +    misc:flush(ssl_minimum_protocol_changed),
  +    case ssl_minimum_protocol() of
  +        MinSslVer ->
  +            {noreply, State};
  +        Other ->
  +            misc:create_marker(marker_path()),
  +            self() ! notify_services,
  +            ReloadServices = [ssl_service, capi_ssl_service, xdcr_proxy],
  +            ?log_debug("Notify services ~p about ssl_minimum_protocol change", [ReloadServices]),
  +            {noreply, #state{min_ssl_ver = Other,
  +                             reload_state =
  +                                 lists:umerge(lists:sort(ReloadServices), lists:sort(ReloadState))}}
       end;
   handle_info(notify_services, #state{reload_state = []} = State) ->
       misc:flush(notify_services),
  
positive.code: config_change_detector_loop({{node, _Node, capi_port}, _}, Parent) ->
      Parent ! cert_and_pkey_changed,
      Parent;
  config_change_detector_loop(_OtherEvent, Parent) ->
      Parent.
  
  
  handle_call(ping, _From, State) ->
      {reply, ok, State};
  
negative.code: -behavior(gen_server).
  
  -record(state, {cert_state,
                  reload_state,
                  min_ssl_ver}).
  
  -record(cert_state, {cert,
                       pkey,
  