@@ -39,7 +39,14 @@ import {
3939} from "./util"
4040import { Version , checkServerDeclaredVersions , getClientSupportedVersions } from "./versions"
4141import { WaitingResponse } from "./waiting_response"
42- import { ClientListenersParams , ClientParams , ClosingParams , QueryOffsetParams , StoreOffsetParams } from "./client"
42+ import {
43+ ClientListenersParams ,
44+ ClientParams ,
45+ ClosingParams ,
46+ QueryOffsetParams ,
47+ SSLConnectionParams ,
48+ StoreOffsetParams ,
49+ } from "./client"
4350import { QueryPublisherResponse } from "./responses/query_publisher_response"
4451import { QueryPublisherRequest } from "./requests/query_publisher_request"
4552import { StoreOffsetRequest } from "./requests/store_offset_request"
@@ -134,10 +141,7 @@ export class Connection {
134141
135142 private createSocket ( ) {
136143 const socket = this . params . ssl
137- ? tls . connect ( this . params . port , this . params . hostname , {
138- ...this . params . ssl ,
139- rejectUnauthorized : false ,
140- } )
144+ ? tls . connect ( this . params . port , this . params . hostname , buildSSLParams ( this . params . ssl ) )
141145 : new Socket ( ) . connect ( this . params . port , this . params . hostname )
142146 if ( this . params . socketTimeout ) socket . setTimeout ( this . params . socketTimeout )
143147 return socket
@@ -634,3 +638,12 @@ export function partition<T>(arr: T[], predicate: (t: T) => boolean): [T[], T[]]
634638function isSameStream ( { metadataInfo } : { metadataInfo : MetadataInfo } ) : ( e : ListenerEntry ) => boolean {
635639 return ( e ) => e . stream === metadataInfo . stream
636640}
641+
642+ function buildSSLParams ( ssl : SSLConnectionParams | boolean ) {
643+ if ( ssl === true ) return { }
644+
645+ return {
646+ ...ssl ,
647+ // rejectUnauthorized: false,
648+ }
649+ }
0 commit comments