Skip to content
This repository has been archived by the owner on Aug 20, 2021. It is now read-only.

Commit

Permalink
fix(swagger): Apply trustall when getting swagger / oai content from …
Browse files Browse the repository at this point in the history
…HTTPS url

Closes gravitee-io/issues#1897
  • Loading branch information
brasseld authored and NicolasGeraud committed Feb 13, 2019
1 parent a974d35 commit 5849cfe
Showing 1 changed file with 7 additions and 1 deletion.
Expand Up @@ -18,14 +18,15 @@
import com.fasterxml.jackson.core.JsonProcessingException;
import io.gravitee.common.http.MediaType;
import io.gravitee.management.model.ImportSwaggerDescriptorEntity;
import io.gravitee.management.model.api.NewApiEntity;
import io.gravitee.management.model.PageEntity;
import io.gravitee.management.model.api.NewApiEntity;
import io.gravitee.management.service.SwaggerService;
import io.gravitee.management.service.exceptions.SwaggerDescriptorException;
import io.swagger.models.Scheme;
import io.swagger.models.Swagger;
import io.swagger.parser.SwaggerCompatConverter;
import io.swagger.parser.SwaggerParser;
import io.swagger.parser.util.RemoteUrl;
import io.swagger.util.Json;
import io.swagger.util.Yaml;
import io.swagger.v3.oas.models.OpenAPI;
Expand Down Expand Up @@ -62,6 +63,11 @@ public class SwaggerServiceImpl implements SwaggerService {
@Value("${swagger.scheme:https}")
private String defaultScheme;

static {
System.setProperty(String.format("%s.trustAll", RemoteUrl.class.getName()), Boolean.TRUE.toString());
System.setProperty(String.format("%s.trustAll", io.swagger.v3.parser.util.RemoteUrl.class.getName()), Boolean.TRUE.toString());
}

@Override
public NewApiEntity prepare(ImportSwaggerDescriptorEntity swaggerDescriptor) {
NewApiEntity apiEntity;
Expand Down

0 comments on commit 5849cfe

Please sign in to comment.