|  | @@ -83,7 +83,12 @@ func (wsl *WSListener) listenws(address v2net.Address, port v2net.Port) error {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	if effectiveConfig.Pto == "wss" {
 | 
	
		
			
				|  |  |  		listenerfunc = func() error {
 | 
	
		
			
				|  |  | -			return http.ListenAndServeTLS(address.String()+":"+strconv.Itoa(int(port.Value())), effectiveConfig.Cert, effectiveConfig.PrivKey, nil)
 | 
	
		
			
				|  |  | +			var err error
 | 
	
		
			
				|  |  | +			wsl.listener, err = getstopableTLSlistener(effectiveConfig.Cert, effectiveConfig.PrivKey, address.String()+":"+strconv.Itoa(int(port.Value())))
 | 
	
		
			
				|  |  | +			if err != nil {
 | 
	
		
			
				|  |  | +				return err
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			return http.Serve(wsl.listener, nil)
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 |