0

我在 Windows 平台上的 Tomcat 7 上为 SP 使用 Spring Security SAML 2.0。我针对在 Unix 上运行的 IDP 进行身份验证。

对 IDP 的 SAML 请求的证书部分是在每行的末尾添加 ^M 个字符。我们的 windows 文件中的回车在 Unix 上显示为“^M”。我删除了 SP 元数据 xml 中的回车符,但在 Unix 中我们仍然得到 ^M。

谢谢

4

1 回答 1

0

使用 dos2unix 命令摆脱它们。

例如

dos2unix file_with_control_m_chars > file_without_control_m_chars

您没有说明您使用的是什么 Unix,但是在 /usr/bin 下的 Solaris 上可以找到 dos2unix,不确定其他 Unix。如果您使用的是 Solaris 并且没有 dos2unix,则需要安装 SUNWesu 软件包 - Extended System Utilities,它还为您提供了 awk、bc、uniq 等实用程序。

于 2014-06-18T23:27:40.637 回答