配置错误 在唯一密钥属性“fileExtension”设置为“.log”时,无法添加类型为“mimeMap”的重复集合项...

错误提示:

配置错误 在唯一密钥属性“fileExtension”设置为“.log”时,无法添加类型为“mimeMap”的重复集合项

配置文件 \\?\D:\www\abc\web.config

 

出现该错误的原因:

由于重复添加了相应的MIME文件类型导致,在错误提示信息的目录下,查看web.config文件,如果该文件是自动生成的,且文件信息如下,则删除该web.config文件即可。

web.config文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<staticContent>
<mimeMap fileExtension=".log" mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>

 

参考:http://shiyousan.com/%5Carticle%5C2014%5C08%5C635425285325763892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Bouncy Castle等第三方库来将PEM格式的EC私钥转换为`java.security.interfaces.ECPrivateKey`对象,示例代码如下: ```java import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.security.Security; import java.security.interfaces.ECPrivateKey; import java.security.spec.PKCS8EncodedKeySpec; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.openssl.PEMKeyPair; import org.bouncycastle.openssl.PEMParser; import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter; public class PemToECPrivateKey { public static ECPrivateKey convert(File pemFile, String password) throws Exception { Security.addProvider(new BouncyCastleProvider()); PEMParser pemParser = new PEMParser(Files.newBufferedReader(pemFile.toPath(), StandardCharsets.UTF_8)); Object object = pemParser.readObject(); pemParser.close(); PEMKeyPair keyPair; if (object instanceof PEMKeyPair) { keyPair = (PEMKeyPair) object; } else { throw new IOException("Invalid PEM file: " + pemFile); } PKCS8EncodedKeySpec keySpec; if (password != null && !password.isEmpty()) { keySpec = keyPair.decryptKeyPair(password.toCharArray()).getPrivate().getEncoded(); } else { keySpec = keyPair.getPrivateKeyInfo().getEncoded(); } JcaPEMKeyConverter converter = new JcaPEMKeyConverter().setProvider("BC"); return (ECPrivateKey) converter.getPrivateKey(keySpec); } } ``` 上述代码中,`pemFile`参数是一个PEM格式的密钥文件,`password`参数是密码(如果有的话)。首先需要添加Bouncy Castle提供的安全提供程序。然后使用PEMParser对象读取PEM格式的密钥文件,解析出PEMKeyPair对象。如果密钥文件有密码,需要使用`decryptKeyPair()`方法解密密钥对。然后使用JcaPEMKeyConverter对象将PKCS#8格式的EC私钥规范转换为`java.security.interfaces.ECPrivateKey`对象。最后返回ECPrivateKey对象即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值