@@ -96,30 +96,30 @@ private X509Certificate2 GetClientCertificate(CertificateType certificateType)
96
96
{
97
97
RequireServer . Check ( ) . Tls ( required : true ) ;
98
98
99
- string path , password ;
99
+ string pathVariable = null ;
100
+ string passwordVariable = null ;
100
101
101
102
switch ( certificateType )
102
103
{
103
104
case CertificateType . MONGO_X509 :
104
- RequireEnvironment . Check ( )
105
- . EnvironmentVariable ( MONGODB_X509_CLIENT_CERTIFICATE_PATH , isDefined : true )
106
- . EnvironmentVariable ( MONGODB_X509_CLIENT_CERTIFICATE_PASSWORD , isDefined : true ) ;
107
-
108
- path = Environment . GetEnvironmentVariable ( MONGODB_X509_CLIENT_CERTIFICATE_PATH ) ;
109
- password = Environment . GetEnvironmentVariable ( MONGODB_X509_CLIENT_CERTIFICATE_PASSWORD ) ;
105
+ pathVariable = MONGODB_X509_CLIENT_CERTIFICATE_PATH ;
106
+ passwordVariable = MONGODB_X509_CLIENT_CERTIFICATE_PASSWORD ;
110
107
break ;
111
108
case CertificateType . MONGO_X509_CLIENT_NO_USER :
112
- RequireEnvironment . Check ( )
113
- . EnvironmentVariable ( MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PATH , isDefined : true )
114
- . EnvironmentVariable ( MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PASSWORD , isDefined : true ) ;
115
-
116
- path = Environment . GetEnvironmentVariable ( MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PATH ) ;
117
- password = Environment . GetEnvironmentVariable ( MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PASSWORD ) ;
109
+ pathVariable = MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PATH ;
110
+ passwordVariable = MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PASSWORD ;
118
111
break ;
119
112
default :
120
113
throw new ArgumentException ( "Wrong certificate type specified." , nameof ( certificateType ) ) ;
121
114
}
122
115
116
+ RequireEnvironment . Check ( )
117
+ . EnvironmentVariable ( pathVariable , isDefined : true )
118
+ . EnvironmentVariable ( passwordVariable , isDefined : true ) ;
119
+
120
+ var path = Environment . GetEnvironmentVariable ( pathVariable ) ;
121
+ var password = Environment . GetEnvironmentVariable ( passwordVariable ) ;
122
+
123
123
return new X509Certificate2 ( path , password ) ;
124
124
}
125
125
}
0 commit comments