Nano Hash - криптовалюты, майнинг, программирование

Создание самозаверяющих сертификатов в Windows

Я хочу создать самозаверяющий сертификат SSL в Windows и использовать его на своем веб-сайте для IE и Edge.

Два файла .pvk и .cer нужно вставить в код моего сайта.

Я подписался на эту страницу , выполните следующие команды, создайте powershellcert.pfx

$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname company.co.nz

$pwd = ConvertTo-SecureString -String ‘password1234’ -Force -AsPlainText

$path = ‘cert:\localMachine\my\’ + $cert.thumbprint

Export-PfxCertificate -cert $path -FilePath c:\junk\certificate\powershellcert.pfx -Password $pwd

Кто-нибудь знает, как генерировать .pvk и .cer?

Редактировать 1:

Я скачал PVKConverter и запустил PVKConverter.exe -i powershellcert -o pvk -d "password1234", сгенерировался только один файл pvk_1.cer.

Кто-нибудь знает, как я могу сгенерировать .pvk?

02.03.2020

Ответы:


1

Чтобы сгенерировать файлы .pvk и .cer из содержимого файла .pfx, используйте инструмент Microsoft PVKConverter, который можно загрузить с https://www.microsoft.com/en-us/download/details.aspx?id=40812

03.03.2020
  • Спасибо... Пожалуйста, смотрите мой Edit 1 в OP. Вы также знаете, как генерировать .pvk? 04.03.2020

  • 2

    Широко известным сервисом для предоставления бесплатных SSL-сертификатов является Let's Encrypt. Используя openssl, вы можете просто запустить следующую команду, чтобы сгенерировать сертификат в папке, в которой вы хотите его сохранить.

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem 
    

    (-x509 означает протокол x509; -days 365 за 1 год; -newkey — для создания нового ключа; rsa:2048 — для использования 2048-битного алгоритма RSA; место для размещения сертификата)

    Обратите внимание, что вы все равно можете получать предупреждения "Небезопасно", "Недопустимый центр сертификации", поскольку они являются самоподписанными.


    Чтобы установить openssl в Windows, перейдите на двоичные файлы вики openssl, а затем на первая ссылка в таблице, прокрутите вниз, и вы найдете установщики для Windows, как 64-разрядные, так и 32-разрядные версии. Выбирайте версию в зависимости от вашей системы, скачивайте и устанавливайте.

    08.03.2020
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..