2013-11-06 2 views
5

Я использую PHPStorm 7 для создания API RESTful. Я хотел использовать встроенный REST-клиент, но должен иметь возможность сказать ему, чтобы разрешить ненадежные SSL-сертификаты. Я использую самоподписанный сертификат на своем тестовом сервере.PHPStorm 7 REST Client позволяет самоподписанные сертификаты

В тот момент, когда я отправляю свой запрос, я получаю этот ответ.

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 

Есть ли опция, которую я могу изменить, чтобы игнорировать это?

+4

Вы можете добавить свой сертификат в список в Java ** ** известные сертификаты, что-то вроде http://stackoverflow.com/questions/2893819/telling-java-to- accept-self-signed-ssl-certificate? rq = 1. Кроме этого - http://youtrack.jetbrains.com/issue/WEB-7089 – LazyOne

ответ

0

Я бы рекомендовал создать собственный центр сертификации (CA) и создать сертификаты для вашего сервера (ов), подписанных им. Затем вам нужно добавить открытый сертификат CA на свой локальный компьютер (возможно, в хранилище Java и в настройки Internet Explorer (если вы используете Windows).

Creating Your Own SSL Certificate Authority (and Dumping Self Signed Certs)

Custom SSL Certificate Authority?

+0

Я посмотрю на это спасибо! Это может фактически решить другую проблему, с которой я столкнулся. – Hackmodford

+0

Не стоит беспокоиться, это обычная техника, используемая корпорациями для обеспечения безопасных соединений между серверами во внутренних сетях - им не понадобится внешняя проверка CA, поэтому они просто создают внутреннюю и добавляют свои собственные сертификаты CA во все браузеры на их внутренних машинах с помощью политики. – StampyCode

+0

Будет ли эта стратегия работать, если я настрою отдельные серверы для наших клиентов, и у меня есть одно приложение, которое подключается к их конкретному серверу? Я создаю CA и создаю сертификаты для своих серверов и как-то скажу приложению доверять тем сертификатам, которые я создал? – Hackmodford

Смежные вопросы