У меня есть клиентский SSL-сертификат для аутентификации. Я пытаюсь сопоставить его с URL-адресом в Chrome на OSX, однако документация Chromium бесполезна.
Я понятия не имею, в какой файл поместить предпочтение AutoSelectCertificateForUrls . Я предполагаю, что это будет какой-то файл в ~/Library/Application Support/Google/Chrome/Default , исходя из этого .
Лучшее, что я могу сделать, это найти несколько случайных файлов с расширениями .json через find
. Все они являются расширениями и имеют причудливые пути, например
По умолчанию/Расширения/pjkljhegncpnkpknbcohdijeoejaedia/7_1/_locales/nl/messages.json
Может ли кто-нибудь сказать мне, в какой файл поместить параметр AutoSelectCertificateForUrls ?
Предпочтение находится в файле com.google.Chrome.manifest .
Откройте папку манифеста с помощью следующей команды терминала.
open /Applications/Google\ Chrome.app/Contents/Resources/com.google.Chrome.manifest/Contents/Resources/
Это предполагает, что Google Chrome находится в /Applications; при необходимости отрегулируйте. Обязательно скопируйте всю строку.
Откройте com.google.Chrome.manifest . Я буду использовать TextMate.
Предпочтение AutoSelectCertificateForUrls находится в строке 174.
В качестве альтернативы используйте ⌘F для поиска AutoSelectCertificateForUrls, а затем выберите pfm_targets
массив.
Замените user-managed
строку ваших предпочтений в соответствии с примером в ссылке, которую вы дали .
{\"pattern\":\"https://www.example.com\",\"filter\":{\"ISSUER\":{\"CN\":\"certificate issuer name\"}}}
Кроме того, вы можете использовать Workgroup Manager для установки предпочтения.
Скачайте и откройте Диспетчер рабочих групп.
Подключитесь к локальному хосту с учетной записью администратора.
Выберите вкладку « Пользователь » и введите свое имя пользователя, затем выберите свою учетную запись.
Выберите « Настройки » на панели инструментов и перейдите на вкладку « Сведения ».
Добавьте Google Chrome или Chromium в список, нажав кнопку + и выбрав пакет приложений.
Дважды щелкните приложение, к которому вы хотите добавить предпочтение, или щелкните его и нажмите кнопку карандаша.
Нажмите «Всегда », затем выберите « Новый ключ » .
Щелкните Создать элемент и выберите Автоматически выбирать клиентские сертификаты для этих сайтов .
Щелкните Новый ключ .
Дважды щелкните Значение для 0.
Введите желаемую строку предпочтений в поле и нажмите Enter.
Нажмите «Применить сейчас », затем «Готово » .
Рядом с приложением, к которому вы добавили настройку, должен появиться управляемый значок.
В Yosemite это приложение Workgroup Manager не работает, равно как и изменение plist.
Это сработало для меня в терминале:
defaults write com.google.Chrome AutoSelectCertificateForUrls -array
defaults write com.google.Chrome AutoSelectCertificateForUrls -array-add -string '{"pattern":"https://[*.]my.domain:8090","filter":{"ISSUER":{"CN":"example.com"}}}'
defaults read com.google.Chrome
.
быстрый сдвиг
грг
быстрый сдвиг
грг
быстрый сдвиг
грг
быстрый сдвиг
грг
быстрый сдвиг
грг
быстрый сдвиг
быстрый сдвиг