swipolicy.ini(zz from Symbian OS Library)

delve调试go程序 安装delve: $ git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve $ cd $GOPATH/src/github.com/go-delve/delve $ make install 调试main包中代码 dlv debug github.com/me/foo/cmd/foo -- -arg1 value ##参数 子命令: debug test h... 阅读详情
Overview

When installing native Symbian OS packages (.SIS files) onto a device, the code performing the installation (the Software Installer, sometimes referred to as SWI) first reads the settings in a policy file in ROM (swipolicy.ini) to determine how the installation should proceed. Swipolicy.ini is configured by a device manufacturer prior to device shipping.

This document describes the contents of that policy file and the effect the settings have upon software installation. Swipolicy.ini is not divided into sections and parameters can occur in any order. This document applies to Symbian OS v9.x and onwards.

On a phone, swipolicy.ini is located in z:/system/data/. On the emulator, this corresponds to /epoc32/release/platform/build/z/system/data/.

Parameters

Parameter

Description

AllowUnsigned=[true | false]

This flag determines whether or not the installation of unsigned packages is allowed.

If true, unsigned packages are considered as candidates for installation. If false, the Software Installer refuses to install unsigned packages.

Notes:

  • If there is a root certificate marked as MANDATORY in the SWI certificate store, then even if AllowUnsigned is set to true, the installation will fail unless the package is signed with a verifiable end entity certificate.

  • If any of the executables in an unsigned package have system capabilities then the installation is aborted with an error message, even if unsigned packages are allowed.

MandateCodeSigningExtension=[true | false]

This flag may be used to force end entity certificates to have the X.509 code signing extension (see RFC 3280).

If true, all end entity certificates corresponding to the private keys used to sign the SIS files being installed must have a code signing extension (OID 1.3.6.1.5.5.7.3.3). If the certificate does not have this extension, the package will not be installed.

If false, the code signing extension is not required.

MandatePolicies=[true | false]

This flag may be used to force all non-root certificates in chains corresponding to the private keys used to sign the SIS file to contain at least one of the OIDs specified in the policy file. If not, the package will not be installed (ECertificateValidationError will be generated). The certificates must be signed with the X.509 extended key usage extension that contains one of the specified OIDs.

If true, all the certificates (except the root) in the chains corresponding to the private keys used to sign the SIS file must contain one of the OIDs defined in the policy file.

If false, the absence or presence of the OID does not affect the installation.

For example, if it is a requirement that certificates must contain the OID 1.2.826.0.1.1796587.1, then MandatePolicies should be set to true and 1.2.826.0.1.1796587.1 should appear in the list of Oids. Also, if OpenSSL, for example, is used to sign the certificates then the corresponding configuration file would contain lines such as:

[ Signing_Extensions ]         
extendedKeyUsage=codeSigning,1.2.826.0.1.1796587.1

Oid = value

A list of OIDs, one of which must be present in each of the certificates if the MandatePolicies setting is set to true.

DRMEnabled =[true | false]

A boolean flag to indicate whether the installation process should allow the installation of DRM protected SIS files.

If true, the Software Installer will ensure that the correct rights are available for the DRM protected content before carrying out the installation. The rights will be executed at the end of the installation. The Software Installer ensures that the installation will never complete without executing the rights, and conversely that the rights shall never be executed without finishing the installation.

It is expected that rights will already be available on the device. Where no rights are available, the installation will fail.

If false, the Software Installer will not attempt to do any DRM processing on the provided files and installation of DRM protected files will fail.

The default is true.

DRMIntent = value

If the DRMEnabled setting is set to true, the DRMIntent setting indicates the intent that should be used by the Software Installer for the evaluation and execution of rights when installing the SIS file. Symbian cannot determine which intent a licensee will wish to apply to the installation process; hence this setting has to be configurable.

If DRMEnabled is set to false then the DRMIntent setting is ignored.

The value can be one of:

  • 0 Indicates the intent is to peek at content. Peek implies that no DRM operation involving rights is performed i.e. that the installer is outside the DRM activation context.

  • 1 Indicates the intent is to play content.

  • 2 Indicates the intent is to view content.

  • 3 Indicates the intent is to execute content.

  • 4 Indicates the intent is to print content.

  • 5 Indicates the intent is to pause the play operation.

  • 6 Indicates the intent is to continue to play content after a pause operation.

  • 7 Indicates the intent is to stop the playing of content.

  • 8 Indicates uncertainty about how the content will be used. It permits free access to unprotected data but prevents access to protected content.

  • 9 Indicates the intent is to install content. This value is provided to allow a licensee to register the installation as a DRM operation.

The default value is 3.

OcspEnabled = [true | false]

This flag determines whether OCSP checking is performed during software installation.

If true, OCSP is enabled and the Software Installer may carry out an OCSP check during the installation. If false, OCSP checking is not performed.

A SIS file can be signed with multiple certificates. If enabled, OCSP checking verifies the current status of the certificates in all chains built from the SIS file. All chains present are checked and must prove valid.

Note that failure of the OCSP check does not necessarily cause installation to fail. Transient errors in verification (for example due to network problems) may be permitted, depending upon the OcspMandatory setting.

If OCSP indicates that any of the certificates have been revoked, or if the signature on the OCSP response is invalid, a security error will be issued and the software cannot be installed.

The OCSP server URI is taken from the corresponding certificate (as long as the chain is trusted). If there is no OCSP server URI specified in a certificate, a default URI is used that is taken from the installation preferences passed to the Software Installer.

OCSP responses are considered valid when signed either by a CA that is part of the chain used to validate the SIS file signature or by a root certificate that is installed on the device and explicitly marked as trusted for revocation purposes.

OcspMandatory = [true | false]

If OcspEnabled is set to true then this setting determines whether the outcome of the OCSP check must be successful or not before installation can be carried out.

If true, OCSP checking must succeed in order to install the package. If there is only one chain built from the SIS file, and OcspMandatory is true, then errors during the OCSP check cause the package to be considered unknown and to be handled in the same way as an unsigned SIS file.

If false, a transient problem with OCSP checking will not halt the installation process.

AllowGrantUserCapabilities = [true | false]

This flag determines whether the user can grant user capabilities (as defined by the UserCapabilites setting) to executables at install time. If not, user capabilities must be endorsed by a trust anchor certificate on the device.

If true, users are allowed to grant user capabilities.

If false, users are not allowed to grant user capabilities, the list of capabilities specified in UserCapabilites is ignored and all capability endorsements must come from the certificate chains.

UserCapabilities = capability1.. capabilityN

This specifies the list of the capabilities that the user can grant to an executable during the installation of a package if the AllowGrantUserCapabilities policy is set to true.

User capabilities are the set of capabilities whose purpose may be easily understood by a user. The rules governing the installation of a software package containing executables vary depending on whether the executables require user or system capabilities.

If a package requires any system capabilities then these capabilities must be endorsed by an appropriate certificate, or installation will fail. In other words, a trust anchor certificate, X, that can grant all capabilities required by the package’s executables must be present in the SWI Certificate Store and the package must be signed with a verifiable EE certificate derived from X.

Trust anchor certificates may also endorse user capabilities. Any packages requesting those capabilities and signed with a verifiable EE certificate will also be considered for installation without querying the user. However, if the package requests user capabilities but it is not signed with such a certificate, and if the AllowGrantUserCapabilities policy is set to true, the user will be asked if they wish to grant the capabilities to the package.

The standard set of user capabilities is:

  • NetworkServices

    Grants access to remote services without any restriction on its physical location i.e. grants access to the phone network. An application that has been given this capability can dial a number, send a text message etc. and thus may incur a cost for the phone user.

  • LocalServices

    Grants access to remote services in the close vicinity of the phone i.e. grants access to the local network. An application with this capability can send or receive information through Bluetooth, USB or IR. In most cases such services will not incur a cost for the phone user.

  • UserEnvironment

    Grants access to live confidential information about the user and his/her immediate environment. Examples are biometric data (such as blood pressure), audio and video recording.

  • ReadUserData

    Grants read access to user data, such as contacts, messaging and calendar data.

  • WriteUserData

    Grants write access to user data.

  • Location

    Grants access to the live location of the device. This capability supports the management of the user’s privacy regarding the phone location. Location information protected by this capability can include map co-ordinates and street address, but not regional or national scale information.

Note that defining a set of user capabilities in swipolicy.ini that differs from the 'standard' set as agreed with an operator or with a signing programme such as Symbian Signed may cause problems for end users.

AllowOrphanedOverwrite = [true | false]

This flag determines whether the user is asked to allow the overwriting of orphaned files in public directories during the installation. A file is considered orphaned if it does not belong to any installed package in the registry. This could be a newly created file or a Symbian OS file not referenced in a ROM stub controller. To allow the overwriting of files in private directories, the AllowProtectedOrphanOverwrite flag must additionally be set to true.

Because orphans could potentially be used to block legitimate packages from being installed, the Software Installer allows them to be overwritten if they are 'in the way', but only if the user allows this to happen.

If true, orphaned files can be overwritten during the installation of a package.

If false, orphaned files are not overwritten.

AllowProtectedOrphanOverwrite

If true, (and if AllowOrphanedOverwrite is also true) the Software Installer will allow orphaned files located in private directories (/private/xxxxxxxx/import, /resource or /sys/bin) to be overwritten or eclipsed (with user permission). Note that this flag only allows the overwriting of files in private directories to which the package has permission to write.

The default is true.

AllowPackagePropagate = [true | false]

When a software package (of type SA or SP) is wholly installed onto a removable media card and if AllowPackagePropagate is set to true, the Software Installer will write a stub SIS file to the /private/10202DCE directory of that media card.

A stub SIS file is one which contains no data units i.e. files or executables. Appending the stub SIS file to a card allows the card to be inserted into another device and the package will be automatically installed.

This means that if AllowPackagePropagate is set to true then a user can install a package to a media card, give the card to another user and the package will automatically install on their device. If it is set to false then a stub SIS file is not created on the media card so the application will only work when the card is in the original device.

ApplicationShutdownTimeoutSeconds = value

This specifies the maximum allowed shutdown time in seconds for applications that are required to be shut down during an upgrade or uninstall operation. If the application fails to shut down within this time, the Software Installer shuts it down by killing the process.

The default value is 10 seconds.

RunWaitTimeoutSeconds = value

An installation package can specify that a program will run during the installation process (specified using FILERUN or FILEMIME in the PKG file). Additionally, the RUNWAITEND flag can be specified. If RUNWAITEND is not specified, the default behaviour is to run the program and continue with the (un)installation. The program is shut down when the (un)installation is complete. Specifying RUNWAITEND causes the Software Installer to wait a period of time for the program to terminate before continuing with the installation. That period of time is specified by the RunWaitTimeoutSeconds value. If the program fails to shut down within this time, the Software Installer shuts it down by killing the process.

Users of these features should be aware of the following:

  • If the Software Installer is configured with a positive RunWaitendTimeoutSeconds value, installation will continue after this time if the executable has not exited of its own accord.

  • With a RunWaitTimeoutSeconds value of -1, the Software Installer will wait indefinitely for the executable to terminate. If the executable never exits, the Software Installer will hang forever.

  • Launching a UI application with this mechanism is not recommended because its windows may interact unpredictably with those of the installer UI, or user delay may result in installation/uninstallation continuing regardless. FILERUN and FILEMIME are intended for launching background processes with no UI.

  • Using FILERUN or FILEMIME to launch executables in the package that use resource files is also not recommended because AppArc may only complete resource file registration after (un)installation has fully completed.

The default value is 3 minutes.

SISCompatibleIfNoTargetDevices = [true | false]

This flag determines whether SIS files with no target hardware/UI platform dependencies listed are considered compatible with any target hardware.

If true, an installation package with no hardware/UI platform dependency statement is considered compatible with all target hardware/UI platforms.

If false, such a package will be treated in the same way as SIS files with target devices listed but which do not match any UIDs in the Software Installer registry, i.e. the Installer instructs the UI using a callback (MInstallerUiHandler::DisplayMissingDependencyL()) to inform the user about the missing dependency.

The default is true.

AllowRunOnInstallUninstall = [true | false]

This flag determines whether untrusted applications are allowed to execute via the FILERUN (FR) or FILEMIME (FM) directives.

Note: these directives are not supported for use with PA media types.

The default is true.

ReplacePath = searchPath|replacePath1|...|replacePathN|

This setting allows a device manufacturer to remap the location to which files are installed on the device at install (or restore) time. The syntax is:

ReplacePath = | |<...>| |

Where is a pathname without the drive letter and colon, but with a trailing backslash. This must target the left-hand-side (LHS) of a file path (otherwise a match will not be made).

contains a lower case drive letter followed by a colon and the replacement path. The path must have a trailing backslash and be followed by a vertical bar. (The last replacement path must also be followed by a vertical bar.). In debug builds the parsing code in CSecurityPolicy asserts the formatting is correct.

For example:

ReplacePath = /REPLACE1/|c:/_REPLACE1C/|x:/_REPLACE1X/|

which will cause the following remapping:

  • C:/REPLACE1/ will translate to C:/_REPLACE1C/

  • X:/REPLACE1/ will translate to X:/_REPLACE1X/

  • D:/REPLACE1/ will not be translated since there is no replacement string specified.

  • !:/REPLACE1/ will be translated accordingly, but only if the user selects install drive C or X.

  • C:/REPLACE1/ANOTHER/ will translate to C:/_REPLACE1C/ANOTHER/.

Important Note: ReplacePath only supports the translation of ASCII file-paths. Support for Unicode translation is not currently supported.

OcspHttpHeaderFilter = value

This specifies a filter that adds HTTP headers to OCSP requests. A filter is an ECOM plugin.

This setting is optional. If none is specified then the OCSP request is sent with the default headers. These are POST method, Close header and application/ocsp-request Content Type. The Host header and Content-Length are added by the HTTP module.

The value is the UID of the plugin in hex. For example,

OcspHttpHeaderFilter = 10200A8A

DeletePreinstalledFilesOnUninstall = [true | false]

If true, the Software Installer will attempt to remove all pre-installed files on a writable MMC card when a package is uninstalled. All related private directories on all drives will also be removed. Removal is suppressed if the PA (or PP) stub SIS file is read-only in the file system. If the card is not present when the uninstall occurs, the files will be removed from the card the next time it is inserted into the phone.

If false (the default behaviour) the registry entry for the package is removed but the pre-installed files (and private directories) are left untouched, so no files are removed.

Note that configuring this option means that if one user lends an MMC card to another, nothing prevents the second user from inadvertently removing the package from the MMC.

Example

This is an example of a swipolicy.ini file:

AllowUnsigned = false
MandatePolicies = false
MandateCodeSigningExtension = false
Oid = 1.2.3.4.5.6
Oid = 2.3.4.5.6.7
DRMEnabled = true
DRMIntent = 3
OcspMandatory = false
OcspEnabled = true
AllowGrantUserCapabilities = true
AllowOrphanedOverwrite = true
UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData Location UserEnvironment
AllowPackagePropagate = true
ApplicationShutdownTimeoutSeconds = 10
RunWaitTimeoutSeconds = 180
DeletePreinstalledFilesOnUninstall = false

FPGA远程升级避坑指南:用AXI Quad SPI IP读写N25Q128 Flash的完整流程 本文详细介绍了FPGA远程升级过程中使用AXI Quad SPI IP读写N25Q128 Flash的完整流程,包括IP核配置、Flash操作指令集、双镜像备份设计及生产级远程升级协议。通过最佳实践和避坑策略,帮助开发者实现可靠的镜像更新方案,提升系统可靠性和可维护性。 阅读详情

相关推荐

R语言新手也能搞定!WGCNA分析全流程代码详解(附常见报错解决方案)

本文为R语言新手提供了WGCNA分析的完整代码流程与实战指南。从环境配置、数据准备、软阈值选择、网络构建到模块-表型关联分析,逐步详解核心步骤。重点针对安装依赖、内存不足等常见报错提供了具体解决方案,帮助初学者避开陷阱,顺利完成加权基因共表达网络分析。

terraform7cloud的博客 540

Ubuntu之win10双系统更新驱动重启出现频闪现象:Signature not signed with a trusted key

今天在安装好的Ubuntu上,安装了一些所需的Anaconda、CUDA等,在安装CUDA时,提示安装CUDA Toolkit,于是按照提示安装好了。之后重启发现出了问题:一直刷新打印Signature not signed with a trusted key 想了下,重启之前安装了CUDA等插件,可能时驱动除了问题,于是想起之前安装Ubuntu出现的问题,详见Linux之w...

Bixiwen_liu的博客 3110

基于 LSTM 的船舶轨迹预测,单步预测

基于 LSTM 的船舶轨迹预测,单步预测

fyuhao的博客 1万+

证书中的keyUsage extension

参见 https://superuser.com/questions/738612/openssl-ca-keyusage-extension

qinghai5068的专栏 1711

QuickFix Java 讲解(五)消息的收发与查看

本系列力求手把手教你怎样利用QuickFix Java 搭建自己的 FIX 协议收发平台,以及其中的注意事项。 所有源码的地址(免费): https://github.com/zongzhec/QuickFixPractise 这节我们讨论将Acceptor和Initiator启动以后,收到的消息极其查看方式。 6. 收发双方的通信 6.1. 启动后的通信和登录 为方便起见,这里我们使用统一的源码:https://github.com/zongzhec/QuickFixPractise ..

2247

Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...

ruotianxia的博客 8574

HW | 安装RTXA6000的注意事项 driver不匹配PKCS#7 signature not signed with a trusted key的修复

. 背景 实验背景是在我的台式机机箱里原有一片Geforce TitanXp安装好,且各实验环境正常,大致配置如下: Item Description System Ubuntu 18.04 GPU 1 x Geforce TitanXp 12GB Driver nvidia driver 460 CUDA 11.0 cuDNN 对应CUDA版本 docker nvidia-docker 现有一块新的Quodra RTXA6000的GPU,希望利用起来,整个折腾的过程

iLOVEJohnny的博客 2873

Landsat 9 数据预处理第一步:在ENVI里正确加载影像的保姆级指南(含MTL文件处理)

本文详细介绍了Landsat 9数据在ENVI中的预处理流程,重点讲解了MTL文件的关键修改与正确加载方法,帮助遥感新手快速掌握数据加载技巧。通过辐射定标、大气校正等步骤,确保数据达到分析就绪状态,适用于土地覆盖分类等高级应用。

weixin_29201313的博客 207

ubuntu 16.04 循环登录

显示上图的内容:signature not signed with a trusted key。 网上搜了一下,认为是昨天装的nvidia驱动有问题。 把nvidia驱动卸载了就好了。直接百度搜ubuntu 卸载nvidia驱动或者 ubuntu 循环登录就好了,这方面的教程很多。 先进入文本模式:CTRL+ALT+F1 。 。 。 主要我这边进入CTRL+ALT+F1 。他...

dss875914213的博客 2228

最小二乘拟合圆:使用拉格朗日乘子法

在本文中,我们将探讨如何使用拉格朗日乘子法来进行最小二乘拟合,并将其应用于拟合一个空间圆。首先,我们需要定义问题。给定一组二维或三维数据点,我们的目标是找到一个圆,使得这些数据点到圆的距离的平方和最小。为了找到最小值,我们需要计算拉格朗日函数的偏导数,并令其等于零。通过解决优化问题,我们可以找到最佳拟合的圆,以最小化数据点到圆的距离的平方和。其中,(x, y) 是圆心的坐标,r 是圆的半径,(xi, yi) 是数据点的坐标。其中,g(x, y, r) = 0 是约束条件,C 是常数,λ 是拉格朗日乘子。

TechProX的博客 475

【计算机视觉 | MMDetection】关于mmdetection如何计算参数量、计算量和速度FPS

【计算机视觉 | MMDetection】关于mmdetection如何计算参数量、计算量和速度FPS

wzk4869的博客 3022

caddy_2.0.0_windows_amd64/reverse-proxy from https to http

#caddy_2.0.0_windows_amd64 D:\git-yl\Win\caddy_2.0.0_windows_amd64>.\caddy reverse-proxy --from localhost --to 47.100.203.63 2020/06/16 10:18:25.076 [33mWARN[0m admin admin endpoint disabled 2020/06/16 10:18:25.077 [34mINFO[0m http ser...

hushui的专栏 1394

【思考模型框架】采用双钻模型:发散(桌面研究/用户访谈)→收敛(需求归类/优先级排序),输出需求规格书、追踪矩阵及产品待办清单。

设计思维双钻模型是一种以用户为中心的需求管理方法,通过"发散-收敛"的双循环确保问题定位准确、方案切实可行。第一钻石(探索→定义)聚焦"找对问题",运用用户访谈、田野调查等方法挖掘真实需求;第二钻石(开发→交付)解决"做对方案",通过原型测试、A/B测试验证可行性。该模型强调低保真验证、多团队协作和真实用户测试,避免资源浪费与伪需求开发。典型应用场景包括产品功能优化、用户体验提升等需要精准落地的需求场景。核心价值在于建立从用户痛点到解决方案的可控闭

奶爸的编程之路,也就一周冷个三天 319

PKCS#7 signature not signed with a trusted key

使用systemback安装新系统时,出现重复登录的现象 进入ctrl+alt+f1文本模式后,界面一直在持续刷新 PKCS#7 signature not signed with a trusted key 首先判断问题是出自于nvidia显卡驱动的问题,系统盘中的显卡驱动并不适配当前电脑的显卡驱动。 但是! 这并不影响输入指令 只是看不清楚输入指令的内容。 登录–输入密码—卸载显卡驱动(sudo apt-get remove nvidia-* ) 即可正常进入桌面,重新选择对应的显卡驱动安装即可。 .

凡人只做一事 2671

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

KeyUsage does not allow key encipherment ssl证书验证失败问题

sun.security.validator.ValidatorException: KeyUsage does not allow key encipherment keyUsage问题对应

div_java的博客 1403

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

从简单到强大:再次探索Caddy服务器的魅力

请点击上方蓝字TonyBai订阅公众号!Go语言诞生十多年来,社区涌现出众多优秀的Web服务器和反向代理解决方案。其中,最引人注目的无疑是Caddy[2]和Traefik[3]。这两者都为开发者和系统管理员提供了更简单、更安全的现代化Web服务器和反向代理部署选项。尽管它们的目标略有不同,Caddy最初旨在满足开发者快速搭建反向代理的需求,特别关注配置的简易性,并在后期增加了自动HTTPS和全面的...

TonyBai 2140

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

signature not signed with a trusted key Ubuntu 18.04 更新后开机无法进入桌面

更新系统后,就出现这种莫名其妙情况。 去查资料,发现说可能是GPU显卡的问题,要么disable security boot,要么手动sign哪个驱动???(https://askubuntu.com/questions/1074957/ubuntu-18-04-boot-hangs-at-pkcs7-signature-not-signed-with-a-trusted-key) 查看...

fdd096030079的博客 6627

OpeSSL命令---oscp

在线证书状态工具。它使应用程序能够决定一个被识别的证书的状态值(根据RFC2560)。Ocsp命令执行很多OCSP的任务。它可以被用于打印请求文件和响应文件,常见请求文件和发送一个OCSP响应文件,它就像一个消息OCSP服务器。

VitalityShow(网络通讯) 5452

ubuntu开机循环登录进不去的解决方法

电脑开机以后Ubuntu不能正常进入系统,并且循环登录的解决方案: shift+alt+F2进入tty2界面,进入以后一直显示PKCS#7 signature not signed with a trusted key,这是NVIDIA驱动异常导致的,虽然一直显示PKCS#7 signature not signed with a trusted key,但是仍然可以输入帐号密码登录。 在tty2界面下,首先删除驱动,再重新安装驱动: 1)sudo apt-get remove --purge nvi

qq_33525525的博客 2691

IIS网站使用自签名证书,浏览器提示ERR_SSL_KEY_USAGE_INCOMPATIBLE

使用 Google Chrome、Microsoft Edge 等 Chrome 系浏览器访问使用自签名证书的 IIS 网站时提示 `ERR_SSL_KEY_USAGE_INCOMPATIBLE` 错误。

qq_22842329的博客 5471

DICOM文件-UID

关于DICOM文件中的UID设定与学习

weixin_45275365的博客 2666

eclipse安装android插件时遇到出错

Could not find C:\sdk\android-2.1_r01-windows(android SDK)\tools\adb.exe! 说明找不到tools中的adb.exe 回答:是因为Android SDK 有问题,您可以重新下个tools中有adb.exe的SDK,就解决问题了。 问题2、如果安装ADT过程中出现: (1)Cannot complete the ...

iteye_18317的博客 1043

Warning:you are installing software that contains unsigned content...

Warning:you are installing software that contains unsigned content... 以上是在Eclipse安装插件时提示的Warning 警告:你正在安装一个拥有未注册内容的软件。它的真实性和有效性(不能得到保证)。 直接无视掉,继续安装即可。 ...

李公子的博客 1万+

《项目经验》静态页面图片找不到

HTML中获取项目根路径的方法background-image: url(${request.contextPath}/before/images/image_3.jpg); JSP中获取项目根路径的方法background-image: url(${pageContext.request.contextPath}/before/images/image_3.jpg) 但是当请求不是跟...

kaige8312的博客 7910

400 The early bird catches the worm. 早起的鸟儿有虫吃

早起的鸟儿有虫吃。

ylmmee的专栏 761
上一篇: 关于S60 3rd SDK+VC2005+Carbide.vs 3.0出现的两个问题的解决办法
下一篇: 明天毕业答辩!
会思考的草
博客等级 码龄25年 208粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值