allow insecure connections

pull/215/head
v2ray 9 years ago
parent be81d246f2
commit 5e7d413404
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

@ -28,12 +28,13 @@ const (
)
type TLSSettings struct {
Certs []tls.Certificate
AllowInsecure bool
Certs []tls.Certificate
}
func (this *TLSSettings) GetTLSConfig() *tls.Config {
config := &tls.Config{
InsecureSkipVerify: true,
InsecureSkipVerify: this.AllowInsecure,
}
config.Certificates = this.Certs

@ -17,7 +17,8 @@ func (this *TLSSettings) UnmarshalJSON(data []byte) error {
KeyFile string `json:"keyFile"`
}
type JSONConfig struct {
Certs []*JSONCertConfig `json:"certificates"`
Insecure bool `json:"allowInsecure"`
Certs []*JSONCertConfig `json:"certificates"`
}
jsonConfig := new(JSONConfig)
if err := json.Unmarshal(data, jsonConfig); err != nil {
@ -31,6 +32,7 @@ func (this *TLSSettings) UnmarshalJSON(data []byte) error {
}
this.Certs[idx] = cert
}
this.AllowInsecure = jsonConfig.Insecure
return nil
}

Loading…
Cancel
Save