Я отвечаю за запуск веб-проектов, и в настоящее время от подписания клиента до окончательного запуска проходит слишком много времени. Он находится на сервере, к которому у меня есть root-доступ, но он запускает Plesk, чтобы начальник мог настроить VirtualHosts, а это означает, что на нем работает много сайтов.
Каждый проект имеет свой собственный репозиторий git, поэтому в настоящее время у меня есть следующие setup.
На моем промежуточном сервере есть клон репо, и у меня есть два пустых репозитория. Один находится в кузнице (на платформе Indefero), а другой - на реальном сервере.
Каждый выпуск проекта помечен сегодняшней датой, например. git tag -a deployed-2011-04-20
.
Итак, на промежуточном сервере я выполняю что-то похожее на git push --tags live master
, нацеленное на голое репо на живом сервере. -sr localmachine -ss Root -a sha256 -cy Authority -r -sk MyCAContainerName -sky exchange -sp "Microsoft RSA Schannel Cryptographic Provider" -sy 12 -len 2048 certif.cer;
Я получил ошибку
Ошибка : Невозможно создать ключ Subject
В поисках решения я обнаружил, что проблема возникает из-за того, что я не авторизовал файл machineKey
: ( C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \ RSA \ MachineKeys
) следующая ссылка
лучше объясняет то, что я говорю;
http://support.microsoft.com/kb/278381
Я выполнил те же процедуры, чтобы получить достаточно разрешений на машинный ключ, но проблема возникает всегда