2017-01-06 32 views
0

У меня есть сервер сборки, работающий с Bamboo для непрерывной интеграции, который развертывается на другом сервере, на котором запущен живой сайт.Как передать соответствие PCI, когда MsDeploy требует сертификат WMSVC?

В настоящее время я работаю над получением последнего PCI-совместимого сервера и не могу решить проблему с наличием сертификата самообслуживания (WMSVC), который, по-видимому, необходим для успешного выполнения MsDeploy.

У меня очень мало опыта работы с MsBuild/MsDeploy (еще один разработчик давно задал этот вопрос), но я надеюсь, что вокруг этого конфликта будет простой способ.

+1

Я не думаю, что самоподписанный сертификат был бы требованием для любого приложения, особенно MS. Для этого может потребоваться сертификат, но самозапись обычно не поддаются проверке. Найдите бесплатную копию сертификата (есть много) и верните свой оригинальный сертификат, затем следуйте руководству эмитентов о создании нового сертификата, установите его и протестируйте, убедитесь, что вы найдете новый сертификат действительным, вы можете продолжить и купить более легко узнаваемый, если вы хотите, но если «сам подписан» - это ваш единственный блок, который вам не нужен. тогда, если окажется, что он подписан сам, просто переместите его на место. – Chris

+1

Это необходимо для развертывания через SSL, что имеет смысл, но то, чего я отсутствовал, было то, что это может быть ** любой ** cert, включая лицензированный сертификат, который у нас уже есть для сайта, а не специально для WMSVC. Ваш ответ заставил меня указать в правильном направлении, так что спасибо. –

+0

Без проблем, рад, что я мог бы помочь. – Chris

ответ

0

Проблема заключалась в развертывании через SSL, который требует, по крайней мере, самозаверяющего сертификата. Согласование PCI выходит из строя из-за наличия самозаверяющего сертификата, поэтому ответ заключался просто в том, чтобы удалить его и назначить наш лицензированный сертификат SSL в службе управления IIS.