Простой CSS-трюк, просто добавьте:
width: 100%;
text-align: center;
Это работает как с изображениями, так и с текстом.
Если вы используете следующие версии Windows или более поздние версии: Windows Server 2012, Windows Server 2012 R2 или Windows 8.1, тогда MakeCert теперь устарел и Microsoft рекомендует использовать Командлет PowerShell New-SelfSignedCertificate .
Если вы используете более старую версию, такую как Windows 7, вам нужно придерживаться MakeCert или другого решения. Некоторые люди предлагают модуль открытой инфраструктуры Infrastructure Powershell (PSPKI) .
. Хотя вы можете создать self- подписанный сертификат подписи кода (SPC - Software Publisher Certificate ), я предпочитаю делать следующее:
makecert -r -pe -n "CN=My CA" -ss CA -sr CurrentUser ^
-a sha256 -cy authority -sky signature -sv MyCA.pvk MyCA.cer
(^ = разрешить командную строку командной строки)
Это создает самоподписанный (-r) сертификат с закрытым закрытым ключом (-pe). Он называется «Мой CA» и должен быть помещен в хранилище CA для текущего пользователя. Мы используем алгоритм SHA-256 .
Закрытый ключ должен храниться в файле MyCA.pvk, а сертификат в файле MyCA.cer.
Поскольку вам не нужно иметь сертификат CA, если вы ему не доверяете, вам нужно импортировать его в хранилище сертификатов Windows. Вы можете использовать оснастку MMC сертификатов, но из командной строки:
certutil -user -addstore Root MyCA.cer
makecert -pe -n "CN=My SPC" -a sha256 -cy end ^
-sky signature ^
-ic MyCA.cer -iv MyCA.pvk ^
-sv MySPC.pvk MySPC.cer
Это почти то же самое, что и выше, но мы предоставляем ключ и сертификат эмитента (переключатели -ic и -iv).
Мы также хотим преобразовать сертификат и ключ в PFX file:
pvk2pfx -pvk MySPC.pvk -spc MySPC.cer -pfx MySPC.pfx
Если вы хотите защитить файл PFX, добавьте ключ -po, иначе PVK2PFX создаст файл PFX без кодовой фразы.
signtool sign /v /f MySPC.pfx ^
/t http://timestamp.url MyExecutable.exe
( См., почему могут иметь значение временные метки )
Если вы импортируете файл PFX в хранилище сертификатов (вы можете использовать PVKIMPRT или snapin MMC ), вы можете подписать код следующим образом:
signtool sign /v /n "Me" /s SPC ^
/t http://timestamp.url MyExecutable.exe
Некоторые возможные временные URL-адреса для signtool /t
:
http://timestamp.verisign.com/scripts/timstamp.dll
http://timestamp.globalsign.com/scripts/timstamp.dll
http://timestamp.comodoca.com/authenticode
Для тех, кто не является разработчиками .NET, вам понадобится копия Windows SDK и .NET framework. Текущая ссылка доступна здесь: SDK & amp; .NET (который устанавливает makecert в C:\Program Files\Microsoft SDKs\Windows\v7.1
). Ваш пробег может отличаться.
MakeCert доступен из командной строки Visual Studio. Visual Studio 2015 имеет его, и его можно запустить из меню «Пуск» в Windows 7 в разделе «Командная строка разработчика для VS 2015» или «VS2015 x64 Native Tools Command Prompt» (возможно, все они в одной папке).
Как указано в ответе, чтобы использовать не устаревший способ подписать собственный скрипт, следует использовать New-SelfSignedCertificate .
New-SelfSignedCertificate -DnsName email@yourdomain.com -Type CodeSigning -CertStoreLocation cert:\CurrentUser\My
Export-Certificate -Cert (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert) -FilePath code_signing.crt
Import-Certificate -FilePath .\code_signing.crt -Cert Cert:\CurrentUser\TrustedPublisher
Import-Certifiate -FilePath .\code_signing.crt -Cert Cert:\CurrentUser\Root
Set-AuthenticodeSignature .\script.ps1 -Certificate (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert)
Очевидно, как только вы установили ключ, вы можете просто подписать с ним другие скрипты. Вы можете получить более подробную информацию и помощь по устранению неполадок в этой статье .
Это довольно легко с помощью команды New-SelfSignedCertificate в Powershell. Откройте powershell и запустите эти 3 команды.
1) Создать сертификат: $ cert = New-SelfSignedCertificate -DnsName www.yourwebsite.com -Type CodeSigning -CertStoreLocation Cert: \ CurrentUser \ My
2) установить для него пароль: $ CertPassword = ConvertTo-SecureString -String «my_passowrd» -Force -AsPlainText
3) Экспортировать его: Export-PfxCertificate -Cert "cert: \ CurrentUser \ My \ $ ($ cert.Thumbprint) "-FilePath" d: \ testcert.pfx "-Password $ CertPassword
blockquote>Ваш сертификат testcert.pfx будет размещен @
D:/
Начиная с PowerShell 4.0 (Windows 8.1 / Server 2012 R2), можно сделать сертификат в Windows без makecert.exe .
Необходимые команды: New-SelfSignedCertificate и Export-PfxCertificate .
Инструкции приведены в Создание самоподписанных сертификатов с помощью PowerShell .
E=your@email
. Например:makecert -pe -n "CN=My SPC,E=email@domain" ........
– Rob W 2 February 2013 в 13:41-eku 1.3.6.1.5.5.7.3.3
, поэтому сертификат может использоваться для подписи кода (я знаю, что powershell не может подписывать скрипты, если он отсутствует) – Scott Chamberlain 21 February 2013 в 01:02